PDA

View Full Version : نمایش listbox در textbox



saeedhushmand
یک شنبه 28 خرداد 1391, 20:11 عصر
چه جوری می شه یک لیست باکس (مثل همینی که در VS هست و با زدن هر حرف گزینه های پیشنهادی در لیست باکس نمایش می ده) حالا محتویات توی لیست باکس مهم نیست من می خوام جلوی اخرین کاراکتر موجود در textbox ، لیست باکس نمایش بدم البته راست چین....

saeedhushmand
دوشنبه 29 خرداد 1391, 21:17 عصر
کسی نیست کمک کنه...

saeedhushmand
دوشنبه 29 خرداد 1391, 21:25 عصر
textbox من اندازش بزرگه و لیست باکس در برابر اون یک دهم هستش ، من می خوام یک حالت مثل vs درست کنم و جلوی اخرین کاراکتر زده شده در textbox ، لیست باکس رو نمایش بدهم

دوستان در VS ، دیدید که اگه بزنید "i" یک لیست باکس نمایش داده می شه یک سری پیشنهاد توش به شما می ده منم همین کارو می خوام بکنم ، البته راست چین

Mahmoud.Afrad
دوشنبه 29 خرداد 1391, 22:26 عصر
باید با richtextbox این کار رو انجام بدید.
من اینو نوشتم
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F10)
{
ListBox lb = new ListBox();
lb.Location = richTextBox1.GetPositionFromCharIndex(richTextBox1 .SelectionStart);
richTextBox1.Controls.Add(lb);
lb.LostFocus += new EventHandler(lb_LostFocus);
lb.Show();
lb.Focus();
}
}

void lb_LostFocus(object sender, EventArgs e)
{
((ListBox)sender).Dispose();
}فقط کنترل اینکه نزنه بیرون با خودت.