وقتی دیتاسورس دستی میدیم از اون گزینه که شما گفتید
موقع اجرا ایتم ها نماتیش داده نمیشه
وقتی حرفی تاپت کنیم نمایش میده
میخواستم موقع اجرا fill بشه combo
سوال خوبی پرسیدین…حقیقتا نمی دونم ولی یه راه وجود داره و اونم اینه که خاصیت Items کمبوباکس رو پر کنید و توی رویداد KeyUp کمبوباکس کد زیر رو بنویسید :
private void comboBox1_KeyUp(object sender, KeyEventArgs e)
{
// Donothing for certain keys, such as navigation keys.if ((e.KeyCode == Keys.Back) ||
(e.KeyCode == Keys.Left) ||
(e.KeyCode == Keys.Right) ||
(e.KeyCode == Keys.Up) ||
(e.KeyCode == Keys.Down) ||
(e.KeyCode == Keys.Delete) ||
(e.KeyCode == Keys.PageUp) ||
(e.KeyCode == Keys.PageDown) ||
(e.KeyCode == Keys.Home) ||
(e.KeyCode == Keys.End))
{
return;
}
// Storethe actual text that has been typed.string actual = this.comboBox1.Text;
// Findthe first match for the typed value.int index = this.comboBox1.FindString(actual);
// Getthe text of the first match.if (index > -1)
{
string found = this.comboBox1.Items[index].ToString();
//Select this item from the list.this.comboBox1.SelectedIndex = index;
//Select the portion of the text that was automatically//added so that additional typing replaces it.this.comboBox1.SelectionStart = actual.Length;
this.comboBox1.SelectionLength = found.Length;
}
}
اگه واسه اون حالت هم راهی پیدا کردم حتما بهتون اطلاع میدم.
وقتی دیتاسورس دستی میدیم از اون گزینه که شما گفتید
موقع اجرا ایتم ها نماتیش داده نمیشه
وقتی حرفی تاپت کنیم نمایش میده
میخواستم موقع اجرا fill بشه combo
سوال خوبی پرسیدین…حقیقتا نمی دونم ولی یه راه وجود داره و اونم اینه که خاصیت Items کمبوباکس رو پر کنید و توی رویداد KeyUp کمبوباکس کد زیر رو بنویسید :
اگه واسه اون حالت هم راهی پیدا کردم حتما بهتون اطلاع میدم.
خواهش می کنم، شرمنده متوجه سوالتون نشدم، میشه بیشتر توضیح بدین؟
با سلام
آموزش خوبی بود.
خب چطوری توی حالت اول گزینه ها پر نشان داده بشه!!