ست کردن value member برای combobox در autocomplete
برای ست کردن value member در combo box به مشکل خوردم
لطفا راهنمایی بفرمائید
البته با شکل جدید سایت نتونستم کدهایی که نوشتم رو ضمیمه کنم
4 پاسخ
معمولا combobox خودش یه property به نام MemberValue داره که شما باید بهش نام فیلدتون رو به صورت text بدید.
مشکلش دقیقا چیه ؟ از combobox خاصی استفاده می کنید ؟
آره بعد از تایپ تو combo پر میشه
الان میخوام بعد از انتخاب آیتم پر شده برام membervalue رو برگردونه
membervalue رو هم میخوام رو serial ست کنم
اگه کد بهتری سراغ دارید برای autocomplete combo که بعدش membervalue رو هم برگردونه لطف کنید
ممنون میشم
زیاد متوجه کد نمیشم ، به نظرم دارید دیتا را میریزید تو combData ولی ValueMember رو برای cmbCompany تنظیم میکنید ، الان تو اجرای کد cmbCompany اصلا پر میشه ؟
نه
combobox خاصی نیستبا یه پراپرتی یه لیست از فیلدهای برگشتی رو اختصاص میدم به combo ولی membervalue رو بر نمیگردونه
private void FrmAddtreaty_Load(object sender, EventArgs e) { Cnn.ConnectionString = Original.ConnectionString; Cnn.Open();
AutoCompleteStringCollection combData = new AutoCompleteStringCollection();
getData(combData, "prcselectallofCompany"); cmbCompany.AutoCompleteCustomSource = combData; cmbCompany.ValueMember = "serial"; }
private void getData(AutoCompleteStringCollection dataCollection,string prodeuser) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); DataSet ds = new DataSet(); try { command = new SqlCommand(prodeuser, Cnn); adapter.SelectCommand = command; adapter.SelectCommand.CommandType = CommandType.StoredProcedure; adapter.Fill(ds); adapter.Dispose(); command.Dispose(); foreach (DataRow row in ds.Tables[0].Rows) dataCollection.Add(row[1].ToString()); } catch (Exception ex) { MessageBox.Show("مشکل فنی در پردازش اطلاعات!"); } }