PDA

View Full Version : سوال: AutoComplete در کامبوباکس سی شارپ



lajevardi106
پنج شنبه 22 فروردین 1392, 08:00 صبح
چطور میشه اتوکامپلیت در کامبوباکس رو خودمون مدیریت کنیم
اتوکامپلیت خود دات نت خوبه اما بر اساس ابتدای عبارت کار میکنه

نیاز من اینه که اگه وسط یک عبارت رو هم در کامبوباکس تایپ کرد، اون عبارت جزو جوابها آورده بشه
اگه کسی تجربه ای داره ممنون میشم کمک کنه
تشکر

group45
پنج شنبه 22 فروردین 1392, 11:05 صبح
با سلام
به پست شماره 4 در تایپیک مراجعه کنید

http://barnamenevis.org/showthread.php?338643-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%A7%D8%B2-%DA%A9%D8%A7%D9%85%D8%A8%D9%88-%D8%A8%D8%A7%DA%A9%D8%B3

alexmcse
پنج شنبه 22 فروردین 1392, 11:14 صبح
string[] s = { "amir", "ali", "reza" };
comboBox1.DataSource = s;
foreach (string item in comboBox1.Items)
{
if (item.Contains(textBox4.Text))
listBox1.Items.Add(item);

}

lajevardi106
سه شنبه 27 فروردین 1392, 07:26 صبح
string[] s = { "amir", "ali", "reza" };
comboBox1.DataSource = s;
foreach (string item in comboBox1.Items)
{
if (item.Contains(textBox4.Text))
listBox1.Items.Add(item);

}

با سلام و تشکر از پاسختان. اما نیاز من اینه که مجموعه جوابهایی که خود کامبوباکس به صورت Suggest ارائه میدهد با آنچه که در کامبوباکس تایپ میکنم کم و زیاد شود نه اینکه داخل یک لیست باکس جوابها را ارائه دهد

esafb52
سه شنبه 27 فروردین 1392, 08:27 صبح
http://www.bing.com/search?q=how+to+autocomplet+combox+item+in+c%23&form=MOZSBR&pc=MOZI

veniz2008
سه شنبه 27 فروردین 1392, 11:07 صبح
نیاز من اینه که مجموعه جوابهایی که خود کامبوباکس به صورت Suggest ارائه میدهد با آنچه که در کامبوباکس تایپ میکنم کم و زیاد شود
سلام.
قبل از اینکه کمبوباکس رو پر کنید، دو خط زیر رو بنویسید:

CmbDate.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
CmbDate.AutoCompleteSource = AutoCompleteSource.ListItems;
موفق باشید.

lajevardi106
چهارشنبه 28 فروردین 1392, 06:32 صبح
سلام.
قبل از اینکه کمبوباکس رو پر کنید، دو خط زیر رو بنویسید:

CmbDate.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
CmbDate.AutoCompleteSource = AutoCompleteSource.ListItems;
موفق باشید.

درسته. با این حساب یه اتوکامپلیت خوب خواهیم داشت. اما همانطور که در پست ابتدایی بیان شده، نیاز من اینه که اگه وسط یک عبارت رو هم در کامبوباکس تایپ کرد، اون عبارت جزو جوابها آورده بشه