نقل قول: جست و جو در لیست باکس !؟
از event keyup تکست باکس استفاده کن.در هر بار زدن کلید لیسا باکس رو رفرش کن
نقل قول: جست و جو در لیست باکس !؟
نقل قول:
نوشته شده توسط
saeedchoopani
از event keyup تکست باکس استفاده کن.در هر بار زدن کلید لیسا باکس رو رفرش کن
داداش تقریبا فهمیدم چی میگی ، ولی چون در حد مبتدی هستم ، اگر میشه نمونه یا کدی قرار بدید ممنون میشم .
اگر در لینکی توضیح داده شده بفرمایید خودم میرم میبینم
با تشکر
نقل قول: جست و جو در لیست باکس !؟
بفرمایید این کد چیزی است که میخواستید.
private void textBox1_TextChanged(object sender, EventArgs e)
{
string myString = textBox1.Text;
int index = listBox1.FindString(myString, -1);
if (index != -1)
{
listBox1.SetSelected(index, true);
}
}
1 ضمیمه
نقل قول: جست و جو در لیست باکس !؟
فک کنم این بتونه کمکت کنه
این برنامه لیست درایوها رو میگیره و فقط پوشه های داخل اون درایو یا اون پوشه رو نمایش میده
جستجو پوشه رو هم داره
ضمیمه 108176
نقل قول: جست و جو در لیست باکس !؟
نقل قول:
نوشته شده توسط
c-sharp_South
بفرمایید این کد چیزی است که میخواستید.
private void textBox1_TextChanged(object sender, EventArgs e)
{
string myString = textBox1.Text;
int index = listBox1.FindString(myString, -1);
if (index != -1)
{
listBox1.SetSelected(index, true);
}
}
با تشکر
ولی این کد زیاد جالب نبود ، یعنی اون چیزی که میخواهم نیست
دوستان من اصلا فقط میخواهم توی لیست باکس جست و جو کنه ، همین
راستی سورس شما اگر کلمه ای در وسط یک ایتم باشه و جست و جو بشه ، پیدا نمیکنه . دیگه کسی نمیتونه کمکم کنه !؟
نقل قول: جست و جو در لیست باکس !؟
دوستان راهنمایی نمیکنید ، حالا اگر ایتم های اضافی رو هم پاک نکرد مشکلی نیست ، فقط میخواهم یه سرچ کوچیک توی لیست باکس انجام بده . ممنون
نقل قول: جست و جو در لیست باکس !؟
والا وقت ندارم چیزی بنویسم اینو قبلا داشتم تو یه برنامه استفاده کردم:
این تابع رو به برنامه اضافه کن
private void FindAllOfMyString(string searchString)
{
ListBox1.SelectionMode = SelectionMode.MultiExtended;
int x = -1;
if (searchString.Length != 0)
{
do
{
x = ListBox1.FindString(searchString, x);
if (x != -1)
{
if (ListBox1.SelectedIndices.Count > 0)
{
if (x == ListBox1.SelectedIndices[0])
return;
}
ListBox1.SetSelected(x, true);
}
} while (x != -1);
}
}
تو keyup تکست باکست اینو بنویس:
ListBox1.SelectedIndex = -1;
FindAllOfMyString(textBox1.Text);
نقل قول: جست و جو در لیست باکس !؟
نقل قول:
نوشته شده توسط
aliagamon
والا وقت ندارم چیزی بنویسم اینو قبلا داشتم تو یه برنامه استفاده کردم:
این تابع رو به برنامه اضافه کن
private void FindAllOfMyString(string searchString)
{
ListBox1.SelectionMode = SelectionMode.MultiExtended;
int x = -1;
if (searchString.Length != 0)
{
do
{
x = ListBox1.FindString(searchString, x);
if (x != -1)
{
if (ListBox1.SelectedIndices.Count > 0)
{
if (x == ListBox1.SelectedIndices[0])
return;
}
ListBox1.SetSelected(x, true);
}
} while (x != -1);
}
}
تو keyup تکست باکست اینو بنویس:
ListBox1.SelectedIndex = -1;
FindAllOfMyString(textBox1.Text);
خیلی ممنون ، ولی این کد هم همون مشکل رو داره . یعنی اگر یه کلمه وسط باشه و اون رو جست و جو کنیم پیدا نمیکنه !
یعنی اگر یک ایتم این باشه :
barname navis is good site
خب . حالا اگر ما good رو تایپ کنیم این ایتم رو پیدا نمیکنه !!!