PDA

View Full Version : سوال: گرفتن مقدار فیلد از دیتاسورس



meysam_212
یک شنبه 29 شهریور 1394, 17:00 عصر
سلام
من یه دیتاسورس دارم که یه دیتا گرید ویو رو به اون وصل کردم و نمی دونم چطوری اطالاعات ردیف انتخاب شده از دیتا گرید ویو رو از دیتاسورسش خودش یا دیتاسور اولی بگیرم، اصلا همچین کاری امکان داره؟ اگه ردیف انتخاب شده دیتا گرید عوض بشه آیا دیتا سورس اولیه هم تغییر می کنه؟ لطفا یه روش رو بگین که از دیتاسور به ردیف و ستون مورد نظرم برسم.
یه نمونه کد هم میزارم.
خیلی ممنون


Entities DB = new Entities();
var a = from t in DB.Customers select new { t.id, t.name };
object dt= a.ToList();
DataGridView.DataSource = dt;



فرض بر اینکه متغییر dt سراسری تعریف شده باشه، حالا می خوام مقدار فیلد ID از ردیف انتخاب شده ی دیتاگرید رو داشته باشم. امکانش هست؟ اگه بشه بدون استفاده از دیتاگرید باشه بهتره و اگه امکانش نیست با همان دیتاگرید هم باشه ممنون میشم.

parvizwpf
یک شنبه 29 شهریور 1394, 18:31 عصر
در واقع سطر فعلی رو به خود نوع اصلیش تبدیل میکنه:
gridView.CurrentRow.DataBoundItem as Customer;

meysam_212
یک شنبه 29 شهریور 1394, 19:02 عصر
خیلی ممنونولی چطوری از طریق دیتاسورس به فیلد دسترسی میشه داشت؟مثلGridview.datasource