PDA

View Full Version : اشکال در ارسال کنترل Gridview تلریک به عنوان پارامتر



valentine093
جمعه 15 فروردین 1393, 13:57 عصر
با سلام.من یک Gridview تلریک دارم که اطلاعات کالا مثلا کد،نام،قیمت رو نمایش میدم.میخواستم قیمت کل ردیفهایی که در این هستش رو در یک textbox ذخیره کنم.با حلقه ی تکرار این کار رو میکنم ولی چون در فرم های دیگه زیاد به این کد نیاز دارم میخواستم این تکه کد رو به عنوان یک تابع بنویسم که Gridview رو به عنوان پارامتر میگیره.اشکال در اینجاست که وقتی از datagrid خود .net استفاده میکنم مشکلی نیست ولی چون ماله من تلریکه اصلا قبول نمیکنه.تکه کدش رو در زیر آوردم.خیلی بهش نیاز دارم.ممنون
لازم به ذکر است که من کل توابع را در یک پوشه جدا و در یک کلاس جدا مینویسم


public float get_total_price(DataGridView gv)
{
float sum = 0;


for (int i = 0; i < gv.RowCount; i++)
{
sum +=(float)gv.Rows[i].Cells["product_price_gv"].Value;
}
return sum;
}
در ضمن این دو خط رو هم در کلاس حاوی متد نوشتم:متفکر::متفکر:

using System.Windows.Forms;
using Telerik.WinControls;

Tiam121
جمعه 15 فروردین 1393, 14:49 عصر
خب دوست عزیز پارامتر ورودی تابع شما باید از نوع گرید تلریک باشه مسلما گرید تلریک و گرید عادی از یک نوع نیستن.
پارامتر ورودی رو از نوع گرید تلریک تعریف کن مشکلت حل میشه
اگه اشتباه نکنم باید telerik.data و telerik.ui رو هم یوزینگ کنی

valentine093
جمعه 15 فروردین 1393, 18:26 عصر
خب دوست عزیز پارامتر ورودی تابع شما باید از نوع گرید تلریک باشه مسلما گرید تلریک و گرید عادی از یک نوع نیستن.
پارامتر ورودی رو از نوع گرید تلریک تعریف کن مشکلت حل میشه
اگه اشتباه نکنم باید telerik.data و telerik.ui رو هم یوزینگ کنی
ممنون مهندس.مشکل من این بود که گرید تلریک رو نمیتونستم پیدا کنم که با راهنمایی شما با اضافه کردن using Telerik.WinControls.UI;این مشکل حل شد.ممنون