PDA

View Full Version : مشکل در حالت autocomplate کمبوباکس



samiasoft
سه شنبه 10 بهمن 1396, 22:27 عصر
سلام دوستان

من میخواستم هرکلمه ای که در کمبوباکس جستجو کردم از دیتابیسم خونده بشه و داخل کمبوباکس ریخته بشه و هنگام جستجو اون لیست کمبوباکس برای من بازبشه همان autocomplate


برای همین دستورات زیر رو نوشتم :
int p = int.Parse(cmb_PersonelsID.Text);
var personelList = (from rows in database.Tbl_Personels
select new
{
pname = rows.Name + " " + rows.Family,
pid = rows.PersonelID
}
).Where(c => c.pid == p).ToList();


if (personelList.Count > 0)
{
cmb_PersonelsID.DataSource = personelList;
cmb_PersonelsID.DisplayMember = "pid";

txt_karmand.Text = personelList[0].pname.ToString();

}
else
{
txt_karmand.Clear();

}

این دستورات به درستی کار میکند.
اما لیست پیشنهادی از کمبوباکس برایم باز نمیشود و مجبورم خودم روی کمبوباکس کلیک کنم تا ایتم های اون باز شوند.
حتی من این خاصیت هارو هم تغییر دادم :
cmb_PersonelsID.AutoCompleteMode = AutoCompleteMode.Suggest;
cmb_PersonelsID.AutoCompleteSource=AutoCompleteSou rce.ListItems;

parvizwpf
چهارشنبه 11 بهمن 1396, 08:00 صبح
خب شما باید داخلش تایپ کنید تا suggest بدهد