با سلام من یه dropdownlist دارم که شامل 70 ایتم هستش. میخام وقتی که کلمه ای رو توش تایپ کردم ایتم های مشابه رو فیلتر کنه . ممنون
با سلام من یه dropdownlist دارم که شامل 70 ایتم هستش. میخام وقتی که کلمه ای رو توش تایپ کردم ایتم های مشابه رو فیلتر کنه . ممنون
آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 04 مرداد 1396 در 15:50 عصر
مگه تو لیست باکس هم میشه تایپ کرد؟
اینو تست کن ببین به دردت میخوره
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 مثال زدم
قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]