با سلام من یه dropdownlist دارم که شامل 70 ایتم هستش. میخام وقتی که کلمه ای رو توش تایپ کردم ایتم های مشابه رو فیلتر کنه . ممنون
Printable View
با سلام من یه dropdownlist دارم که شامل 70 ایتم هستش. میخام وقتی که کلمه ای رو توش تایپ کردم ایتم های مشابه رو فیلتر کنه . ممنون
مگه تو لیست باکس هم میشه تایپ کرد؟ :متعجب:
اینو تست کن ببین به دردت میخوره
private void textBox1_TextChanged(object sender, EventArgs e)
{
FindMyString(textBox1.Text);
}
private void FindMyString(string searchString)
{
// Ensure we have a proper string to search for.
if (searchString != string.Empty)
{
// Find the item in the list and store the index to the item.
int index = listBox1.FindString(searchString);
// Determine if a valid index is returned. Select the item if it is valid.
if (index != -1)
listBox1.SetSelected(index, true);
else
MessageBox.Show("The search string did not match any items in the ListBox");
}
}
منبعش هم https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
ببخشید منظورم dropdownlist هستش :لبخند::لبخند: . حالا چیکار کنم؟؟
نه . محتویات فایل رو میخونه و پر میشه
خب چیزی که الان به ذهنم میرسه اینه که شما همونجور که فایل رو میخونید و میریزید تو دراپ داون لیست اینبار بخونید و بریزید تو یه دیتا تیبل. بعد دیتا سورس دراپ داون لیستتون رو بابر دیتا تیبل قرار بدید بعد فیلتر رو تو دیتا تیبل انجام بدید.
خودمم متوجه نشدم چی گفتم:لبخند: منتظر باش یه نمونه کد بدم
سلام
این مثال رو ملاحظه بفرمائید ، محتویات لیست رو از یک فایل متنی کنار برنامه میخونه و عمل فیلترینگ رو انجام میده ، هم برای ComboBox و هم ListBox مثال زدم