C# MVC modelinde basit bir sistem geliştirdim, model denetleyicisinde çalışanların bir listesi var. Form yüklendiğinde, çalışanların listesini metin kutusuna eklemek istiyorum ve kullanıcı, çalışanın kodunu ve adını girerek çalışan ayrıntılarını filtreleyebilir. Şimdi metin kutusu otomatik tamamlama müşteri kaynağına çalışan liste değer katmak için nasıl bilmiyorum, yardım lütfen ..Otomatik Tam Metin Kutusu veritabanı listesi değeri
Modeli kontrolörü
public List<Employee> Findlist()
{
List<Employee> emp = new List<Employee>();
string query = "select RTRIM(code) as [Code],RTRIM(name) as [Name] from m_Employee";
SqlCommand cmd = new SqlCommand(query);
cmd.Connection = con;
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Employee e = new Employee();
e.code = dr["code"].ToString();
e.name = dr["name"].ToString();
emp.Add(e);
}
dr.Close();
return emp;
}
Kontrolör
public List<Employee> SearchEmp()
{
EmployeeModel md = new EmployeeModel();
return md.Findlist();
}
Görünüm
private void FrmEmployeeSearchBar_Load(object sender, EventArgs e)
{
try
{
LoginControll lc = new LoginControll();
List<Employee> emp = new List<Employee>();
emp = lc.SearchEmp();
AutoCompleteStringCollection collection = new AutoCompleteStringCollection();
textBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
for (int i = 0; i < emp.Count; i++)
{
string result = Convert.ToString(emp[i].name);
//collection.Add(emp[i].code);
collection.Add(result);
}
textBox1.AutoCompleteCustomSource = collection;
//txtAutocompletesearcbar.au
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK);
}
}