PDA

View Full Version : Upو Down کردن روی ListView زمانیکه فوکوس روی کنترل نباشد



PetekDincos
شنبه 11 دی 1389, 09:02 صبح
با سلام
من یک لیست ویو دارم که از داخل یک تکست باکس آیتم های اون را Search می کنم می خوام وقتی که فوکوس روی تکست باکس است بتوان با کلیدهای جهتی روی آیتم های لیست ویو حرکت کنم با تشکر

رضا عربلو
شنبه 11 دی 1389, 10:01 صبح
در اونت PreviewKeyDown تکست باکست selectedIndex لیست ویو ات را بخوان و مقدارش را یکی کم و یا زیاد بکن.

مهدی فرزاد
شنبه 11 دی 1389, 10:16 صبح
سلام این راه حل به ذهن من رسید
در رویداد KeyUp تکس باکست بنویس


privatevoid textBox1_KeyUp(object sender, KeyEventArgs e)
{
int selectNum = listView1.SelectedIndex;

switch (e.Key)
{
caseKey.Up:
if (selectNum > 0)
listView1.SelectedIndex = selectNum - 1;
else
listView1.SelectedIndex = listView1.Items.Count- 1;
break;
caseKey.Down:
if (selectNum < listView1.Items.Count -1)
listView1.SelectedIndex = selectNum + 1;
else
listView1.SelectedIndex = 0;
break;
default:
break;
}
}


آقای عربلو ببخشید پست هم زمان بود