چطور میشه به ستون datagridView که از نوع ComboBox هستش مقدار داد
یک DataGrid دار 6 ستون هستش که یکیشون از نوع Combo Box و بقیه از نوع TextBox هستن
حالا وقتی کاربر روی نام کالا کلیک میکنه لیستی باز میشه و مشخصات رو میگره و تو DataGrid پر میکنه
این کالا ممکنه چندتا قیمت داشته باشه و باید تو ستون مربوطه قیمتهاش ردیف بشه .این کار چطوری انجام میشه؟
فرض کنید نام ستون Cln_Buy و قیمت 1000 و 2000 و 3000 باشه
DataGridViewComboBoxColumn
سلام دوست عزیز خسته نباشید.
یه خورده عجیب غریب سوال کردید ولی من تا اونجا که فهمیدم براتون میگم امیدوارم مورد استفاده قرار بگیره:46::
با کد زیر میتونی یک Column از نوع کمبو باکس با مقدار اضافه کنی:
کد:
DataGridViewComboBoxColumn AA = new DataGridViewComboBoxColumn();
AA.Items.Add("add");
AA.Items.Add("add");
DataGridViewColumn cell = AA;
dataGridView1.Columns.Add(cell);
با این توضیحی که شما دادی انگار به دیتابیس متصل هستی...
خوب اگه به دیتا بیس متصل هستی نیازی به اینکه بخوای به کمبو باکس مقدار اضافه کنی نداری چون دیتا گراید خودش یه قابلیت داره که میتونی به وسیله اون مقدار رو از دیتا بیس بخونی که من الان بهت میگم:
روی دیتاگراید کلیک کن.از پنجره Properties گزینه Colums رو انتخاب کن و اونی که کمبو باکس هست رو انتخاب کن.حالا تو خاصیت این Column با استفاده از DataSource به دیتا بیس متصل شو (نمونه شو میتونی تو همین سایت سرچ کنی).
بعد اینکه به دیتا بیس متصل شدی حالا میتونی از خاصیت DisplayMember به عنوان فیلدی که میخوای درون کمبو قرار بگیره استفاده کنی.
برای مثال همون فیلد Cln_Buy.
برنامه رو اجرا کن میتونی تمام مقدار ها رو درون کمبو مشاهده کنی.
اگه سوالی بود در خدمتیم.
موفق باشی و سربلند. یا علی:11:.