0 امتیاز

 

با سلام 

من رد فرمم از یک datagrid استفاده کردم که یکی از ستون ها با نام : نام کالا  

برای مقدار دهی به دیتا گرید یعنی در اصل بایند کردن ستون های دیتاگرید از یک ویو استفاده میکنم

در ویو این ستون ها وجود داره:

    dbo.Product.ProductID, dbo.Product.ProductName, dbo.Product.ProductCompany, dbo.Product.ProductType, dbo.Product.ProductModel, dbo.Product.ProductRam, dbo.Product.ProductColor, 
                         dbo.Product.ProductDescription, dbo.Product.ProductLastFee, dbo.Product.ProductLastSuply, dbo.Product.ProductImage,ProductStartDate, UserID,

در ویو یک ستون دیگه ایجاد کردم که نام کالارو کامل نشون بده: 

                         dbo.Product.ProductCompany + ' ' + dbo.Product.ProductType + ' ' + dbo.Product.ProductModel + ' ' + dbo.Product.ProductRam + ' ' + dbo.Product.ProductColor AS ProductFullName, 
 

و از این ستون (fullname) برای بایند شدن نام کالا در دیتاگرید استفاده کردم .

برای ویرایش این فرم من از رم زیر استفاده میکنم:

از این کد ها برای ارسال مقادیر به فرم ویرایش استفاده میکنم :

   

اما نمیدونم برای نام کالا از چه کدی استفاده کنم که مقادیر رو مثل مدل رنگ و ..  رو به صورت تک تک به فیلد های مربوط به خودشون به فرم ویرایش ارسال کنه.

 

1 پاسخ

0 امتیاز

سلام ، چرا برای بدست آوردن مقادیر سلول های سطر انتخاب شده از خصوصیت CurrentRow استفاده نمی کنید ؟ مثلا به کد زیر توجه کنید :

string value = gridview.Rows[gridview.SelectedIndex].Cells["Column1"].Text.ToString();

فقط کافیه نام ستون رو بهش بدین .

سوال جدید

2,332 سوال

2,871 پاسخ

3,725 دیدگاه

3,905 کاربر

دسته بندی ها

...