PDA

View Full Version : مهم و فوری(جستجو در ListBox)



sobijoon
جمعه 30 بهمن 1388, 06:09 صبح
عرض سلام خدمت علما
میخوام ی TextBoxداسته باشم و که بار txtyتوش نوشته میشه,بازدن یک Butten اگر داخل listBox وجود داشت selectItemروش قرار بگیره،نه که ی پیغام بده ( البت ListBox ب پایگاه متصله)
البته خودمم بیکارننشستم ولی..... کار نمیکنه:افسرده:
[LTR_INLINE][/


string Txt;
Txt = textBox2.Text;
if (listBox1.Items.Contains(Txt))
listBox1.SelectedItem = Txt;
اگ خودم ب ListBox مقدار بدم کد کار میکنه!
مشکل کجاست؟:متفکر:

Salar Ashgi
جمعه 30 بهمن 1388, 10:11 صبح
از کد زیر استفاده کنید :



private void button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text;
foreach (object obj in listBox1.Items)
{
if (obj.ToString().Contains(str))
{
listBox1.SelectedItem = listBox1.Items
[listBox1.Items.IndexOf(obj)];
break;
}
}
}


موفق باشید .

FastCode
جمعه 30 بهمن 1388, 11:14 صبح
از کد زیر استفاده کنید :



private void button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text;
foreach (object obj in listBox1.Items)
{
if (obj.ToString().Contains(str))
{
listBox1.SelectedItem = listBox1.Items
[listBox1.Items.IndexOf(obj)];
break;
}
}
}


موفق باشید .



if (obj.ToString().Contains(str))

Contains برای حالتیه که OP بخواد تمام بخشهای رشته رو جست و جو کنه.


"123".Contains("2") =true

vahid301
چهارشنبه 05 اسفند 1388, 13:29 عصر
اين را هم امتحان كن

int i=listbox1.findstring(textbox1.text);
listbox1.setselected(i,true);