PDA

View Full Version : آیا می شه یک ستون از دیتاگرید رو به شکل combo box تبدیل و آن را پر کرد؟



رها
سه شنبه 09 اسفند 1384, 20:32 عصر
سلام.
می خواستم ببینم می شه سک ستون از دیتا گرید به صورت combo نشون داده بشه و آن را با یک datasource پر کرد؟
ممنون می شم اگر کسی راهی رو می دونه ذکر کنه.
با تشکر

Mehrafrooz
سه شنبه 09 اسفند 1384, 21:12 عصر
بله میشه .
اگر به قسمت Collection در Properties مربوط به دیتا گرید مراجعه کنید می تونید از اونجا نوع ستون را انتخاب کنید که یکی از این نوع ستونها ComboBox هست که می تونید یه سورس هم براش انتخاب کنید . تو سای هم هست اگه جستجو کنید مطالب بیشتری پیدا می کنید .

alirzn
یک شنبه 20 آبان 1386, 22:05 عصر
چطور میشه با کد به combox موجود در datagridview دسترسی پیدا کرد. مثلا datasource اون یا selectedindex ؟ ممنون میشم کمکم کنید.


بله میشه .
اگر به قسمت Collection در Properties مربوط به دیتا گرید مراجعه کنید می تونید از اونجا نوع ستون را انتخاب کنید که یکی از این نوع ستونها ComboBox هست که می تونید یه سورس هم براش انتخاب کنید . تو سای هم هست اگه جستجو کنید مطالب بیشتری پیدا می کنید .

alirzn
دوشنبه 21 آبان 1386, 07:53 صبح
کسی نیست منو کمک کنه؟

سار
دوشنبه 21 آبان 1386, 09:31 صبح
یه نگاهی به این بکن

alirzn
دوشنبه 21 آبان 1386, 09:50 صبح
مرسی از راهنماییتون. اما من می خوام به selected index کمبو باکس دسترسی پیدا کنم.
توی این برنامه محتوی اون column دیتا گرید که value هست برگشت داده میشه.
اگر بخوام selectedindex کمبوباکس برگشت داده بشه باید چه کار کنم؟
ممنون

یه نگاهی به این بکن

سار
دوشنبه 21 آبان 1386, 10:49 صبح
cmbList.Items.IndexOf(dataGridView1.CurrentRow.Cel ls["cmbList"].Value.ToString()) + 1


البته کار با Index خیلی جالب نیست اگر این لیست به شکل داینامیک پر میشه.

alirzn
دوشنبه 21 آبان 1386, 10:54 صبح
مرسی از راهنماییتون.
به valuememeber اون هم میشه دسترسی پیدا کرد؟




cmbList.Items.IndexOf(dataGridView1.CurrentRow.Cel ls["cmbList"].Value.ToString()) + 1


البته کار با Index خیلی جالب نیست اگر این لیست به کل داینامیک پر میشه.

سار
دوشنبه 21 آبان 1386, 10:59 صبح
اون که دمه دست تره!!!


cmbList.ValueMember

alirzn
دوشنبه 21 آبان 1386, 11:29 صبح
خوب چطور مشخص کنم که کدوم ردیف از grid رو می هخوام؟


اون که دمه دست تره!!!


cmbList.ValueMember

سار
دوشنبه 21 آبان 1386, 12:12 عصر
یک کم گشتن همیشه خوبه + درک منطق کاری یک کامپایلر تو رو از کشتن بیخودی بینیاز میکنه.



(dataGridView1.CurrentRow.Cells["cmbList"] as DataGridViewComboBoxCell).ValueMember