1 ضمیمه
نقل قول: جستجو در combobox
سلام دوست عزيز .
ببين شما واسه اينكه بتونيد اينكار رو انجام بديد بايد خاصيت AutoCompleteCustomeSource كمبوباكست رو برابر با مقادير ورودي قرار بديد . بعد خاصيت AutoCompleteSource رو هم برابر با CustomeSource قرار بده . در مرحله آخر هم خاصيت AutoCompleteMode رو برابر با Suggest قرار بده و خلاص .
موفق باشي .........
نقل قول: جستجو در combobox
سلام.
دوست عزیز ممنون از جوابتون .ولی این ورود اطلاعات از طریق گرید انجام می شه .
و من تو propertis این سل اون گزینه ها رو که شما راهنمایی کردید پیدا نمی کنم .
نقل قول: جستجو در combobox
اگه فقط حرف اول مد نظرته خاصیت dropdownstyle رو با مقدار dropdownlist ست کن
نقل قول: جستجو در combobox
نقل قول:
نوشته شده توسط
Netsky
سلام دوست عزيز .
ببين شما واسه اينكه بتونيد اينكار رو انجام بديد بايد خاصيت AutoCompleteCustomeSource كمبوباكست رو برابر با مقادير ورودي قرار بديد . بعد خاصيت AutoCompleteSource رو هم برابر با CustomeSource قرار بده . در مرحله آخر هم خاصيت AutoCompleteMode رو برابر با Suggest قرار بده و خلاص .
موفق باشي .........
میشه 1 مثال در این مورد بزنید؟:متفکر:
نقل قول: جستجو در combobox
public partial class Autocomplete : Form
{
SqlConnection connection;
SqlConnectionStringBuilder builder;
SqlCommand command;
SqlParameter param;
SqlDataReader reader;
string[] suggestionsList;
int dbRecords;
public Autocomplete()
{
InitializeComponent();
string keyword = comboBox1.text;
connection = new SqlConnection();
try
{
builder = new SqlConnectionStringBuilder();
builder.DataSource = @".SQLEXPRESS";
builder.AttachDBFilename = @"Your path goes here ...";
builder.IntegratedSecurity = true;
builder.UserInstance = true;
connection.ConnectionString = builder.ConnectionString;
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText =
"SELECT *
FROM keywordsList
WHERE item LIKE '%' + @keywordParam + '%'";
command.Connection = connection;
param = new SqlParameter("@keywordParam", keyword);
command.Parameters.Add(param);
reader = command.ExecuteReader();
while (reader.Read()) dbRecords++;
suggestionsList = new string[dbRecords];
reader.Close();
reader = command.ExecuteReader();
int index = 0;
while (reader.Read())
{
string result = reader.GetString(0);
suggestionsList[index] = result;
index++;
}
reader.Close();
}
catch (SqlException e)
{
errorLabel.Text = e.Message;
}
finally
{
connection.Close();
}
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboBox1.AutoCompleteCustomSource.AddRange(sugges tionsList);
}
}
از این راه هم میشه
نقل قول: جستجو در combobox
این دو تا کار رو نه بصورت کد نویسی بلکه بصورت دستی انجام بدین بعد اینکه فرم لود شد و اطلاعات داخل combo قرار گرفت کاری که خواستی رو به را شده :)
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItem;
نقل قول: جستجو در combobox
دست شما درد نکنه. نزدیک 3 ساعت وقتمو گرفت اما نتونستم درستش کنم. تا اینکه مطلب شما رو دیدم. ممنون.
1 ضمیمه
نقل قول: جستجو در combobox
سلام دوست من
ببین این به کارت میاد