PDA

View Full Version : سوال: چگونه خواص کمبو باکس DataGrid رو تعریف کنم



perkas
سه شنبه 29 مرداد 1392, 17:22 عصر
سلام

یه دیتا گرید ساختم که یه فیلدش از نوع کمبو باکس هست
حالا میخوام خاصیت autocomplatesource رو بزارم رو listitems و aoutocomplatemode رو بزارم رو suggestappend

perkas
چهارشنبه 30 مرداد 1392, 01:09 صبح
برای اینکه مفهوم سوالم رو بصورت بهتری مطرح کنم اول یه مثال میزنم

اگه یه کمبو باکس رو به یه فیلد از یه تیبل بایند کنید و خاصیت autocomplatesource کمبو را روی listitems و aoutocomplatemode را روی suggestappend بزاریم وقتی که یه حرف تو کمبو تایپ کردیم تمام اطلاعاتی که با اون حرف شروع میشن لیست میشن


حالا میخوام یکی از فیلدهای دیتا گرید که بصورت کمبو هست همین قابلیت رو داشته باشه ( اسامی بصورت کرکرهای باز میشن ولی قابلیت سرچ ندارم ==> جهت انتخاب سریع )

mousa1992
چهارشنبه 30 مرداد 1392, 01:31 صبح
جالبه نمیدونستم که اینجوری هم میشه ComboBox رو AutoComplete کرد ؛ ممنون بابتش

خب و اما برا انجامش روی دیتاگرید
رویداد EditingControlShowing مربوط به گرید رو اضافه کن و داخلش این کدهارو بنویس



if (e.Control is DataGridViewComboBoxEditingControl)
{
((ComboBox)e.Control).DropDownStyle = ComboBoxStyle.DropDown;
((ComboBox)e.Control).AutoCompleteSource = AutoCompleteSource.ListItems;
((ComboBox)e.Control).AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
}


کدهارو تحلیل کن

موفق باشی