PDA

View Full Version : سوال: DataGridView> Columns> DataGridViewComboBoxColumn> Items



mhsmity
شنبه 15 بهمن 1390, 22:53 عصر
سلام
چند تا ستون برای DataGridView تعریف کردم، ستون های که از نوع DataGridViewComboBoxColumn هستند دارای خاصیت Items هستند. این خاصیت را مقدار دهی کرده ام.(با مقادیر پیش فرض) وقتی برنامه اجرا یم شود فقط همین مقادیر پیش فرض نمایش داده می شود که مشکل بنده دقیقا همین جا می باشد. حال چه جوری کمبوبکس خود را طبق مقادیر یک جدول دیگر مقدار دهی کنم.
در برنامه می خوام وقتی رو DataGridViewComboBoxColumn کلیک شد از یک جدول دیگر مقادیر خواند شده و در DataGridViewComboBoxColumn نمایش داده شود.
یا به عبارتی چطور کاربر خاصیت Items را دستکاری کند.

shadi khanum
شنبه 15 بهمن 1390, 23:51 عصر
اگه میخوای از دیتاسیت یا دیتاتیبل بخونه اطلاعات رو که داستان فرق داره، اصلا ربطی به Items نداره:
فرض کن اسم اون ستون col1 :

col1.datasource=dt;
col1.DisplayMember ="filedName"
col1.ValueMembr="filedID"

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

shadi khanum
یک شنبه 16 بهمن 1390, 00:24 صبح
اگه هم چیزی به اون ستون بایند نکردی و دستی آیتم هاش رو میخوای پر کنی هر آیتم جدید رو با این دستور میتونی به اون ستون(با فرض اینکه اسم ستون col1 اضافه کنی:
col1.items.add("new vlaue");