PDA

View Full Version : سوال: focus() روي دو كنترل مجزا



خانم گل
جمعه 11 مرداد 1387, 11:44 صبح
سلام خدمت همه ي دوستان. چه جوري ميشه كه روي دوتا كنترل focus داشت. چيزي شبيه به ليست Intellisense توي .net . هم بشه توي مثلا textbox نوشت و هم روي ليستي كه زير اون باز شده بتونيم پيمايش كنيم.

hdv212
جمعه 11 مرداد 1387, 13:32 عصر
خب چرا از AutoComplete استفاده نمیکنی ؟

خانم گل
شنبه 12 مرداد 1387, 01:00 صبح
خب چرا از AutoComplete استفاده نمیکنی ؟
دوست عزيز شما درست منظورمو نفهميدين. من چيزي دقيقا مثل ليست Intellisense رو مي خوام. يعني وقتي دارم توي textbox مي نويسم بشه توي ليست باز شده هم با استفاده از كليدهاي جهت پيمايش كرد. من ليستمو با استفاده از datagridview درست كردم. اميدوارم حالا منظورمو از focus روي دو تا كنترل متوجه شده باشين.

mostafa_sgh
شنبه 12 مرداد 1387, 01:20 صبح
سلام دوست عزیز

به این لینک یه سری بزنید . ------> لینک (http://www.codeproject.com/KB/cs/diy-intellisense.aspx)

امیئوارم به دردتون بخوره ....

tthenry14plus
شنبه 12 مرداد 1387, 03:31 صبح
میتونید از یک رویداد کلی برای کنترل فشرده شدن کلیدها استفاده کنید.
یعنی وقتی کلیدهای up یا Down زده میشه توی کامبو باکستون پیمایش انجام بشه و با زدن کلید Return متن پیمایش شده توی TextBox تون ظاهر بشه و خلاصه هر کاری که لازمه انجام بشه ...


protected override bool ProcessDialogKey(Keys keyData)
{
switch (keyData)
{
case Keys.Enter:
...
break;
case Keys.PageUp:
...
break;
case Keys.PageDown:
...
break;

}
return base.ProcessDialogKey(keyData);
}