50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ست کردن value member برای combobox در autocomplete

برای ست کردن value member  در combo box به مشکل خوردم

لطفا راهنمایی بفرمائید


البته با شکل جدید سایت نتونستم کدهایی که نوشتم رو ضمیمه کنم

پرسیده شده در 1398/04/16 توسط

4 پاسخ

0

معمولا combobox خودش یه property به نام MemberValue داره که شما باید بهش نام فیلدتون رو به صورت text بدید.

مشکلش دقیقا چیه ؟ از combobox خاصی استفاده می کنید ؟

پاسخ در 1398/04/16 توسط
0

آره بعد از تایپ تو combo پر میشه

الان میخوام بعد از انتخاب آیتم پر شده برام membervalue رو برگردونه

membervalue رو هم میخوام رو serial ست کنم


اگه کد بهتری سراغ دارید برای autocomplete combo که بعدش membervalue رو هم برگردونه لطف کنید

ممنون میشم

پاسخ در 1398/04/16 توسط
0

زیاد متوجه کد نمیشم ، به نظرم دارید دیتا را میریزید تو combData ولی ValueMember رو برای cmbCompany تنظیم میکنید ، الان تو اجرای کد cmbCompany اصلا پر میشه ؟

پاسخ در 1398/04/16 توسط
0

نه

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("مشکل فنی در پردازش اطلاعات!"); } }
پاسخ در 1398/04/16 توسط

پاسخ شما