View Full Version : افزودن گزینه "Select All" به ComboBox
jannat94
پنج شنبه 16 اردیبهشت 1395, 06:11 صبح
با سلام و عرض ادب خدمت استادان گرامی
من یه کامبو باکس را با دستورات زیر از طریق یکی از فیلدهای بانک اطلاعاتی پر کردام
حالا میخام عبارت <انتخاب همه> به اول لیستم اضافه بشه.
با روشهای خودم نتونستم
میشه لطف کنین و راهنمایی بفرمایین.
با سپاس فراوان جنت
کدهای من
_OstanHaBusiness ob = new _OstanHaBusiness();
cmbOstanInCT.DataSource = ob.GetList();
cmbOstanInCT.DisplayMember = "Ostan_Name";
cmbOstanInCT.ValueMember = "Ostan_ID";
alireza4474
پنج شنبه 16 اردیبهشت 1395, 08:13 صبح
سلام بعد از این کد هایی که نوشتی اینم بنویس
cmbOstanInCT.items.add("select all");
jannat94
پنج شنبه 16 اردیبهشت 1395, 18:17 عصر
سلام بعد از این کد هایی که نوشتی اینم بنویس
cmbOstanInCT.items.add("select all");
اضافه کردم
ولی این خطا رو میده
An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll
Additional information: Items collection cannot be modified when the DataSource property is set.
کار دیگه ای میتونم انجام بدم
mrprestige
پنج شنبه 16 اردیبهشت 1395, 19:45 عصر
با سلام و عرض ادب خدمت استادان گرامی
من یه کامبو باکس را با دستورات زیر از طریق یکی از فیلدهای بانک اطلاعاتی پر کردام
حالا میخام عبارت <انتخاب همه> به اول لیستم اضافه بشه.
با روشهای خودم نتونستم
میشه لطف کنین و راهنمایی بفرمایین.
با سپاس فراوان جنت
کدهای من
_OstanHaBusiness ob = new _OstanHaBusiness();
cmbOstanInCT.DataSource = ob.GetList();
cmbOstanInCT.DisplayMember = "Ostan_Name";
cmbOstanInCT.ValueMember = "Ostan_ID";
سلام دوست من شما نمی تونی بطور مستقیم به کمبو باکس بعد از Bind ( متصل ) شدن به پایگاه ، مقداری رو Add کنید ، با این کدی که برات نوشتم میتونی گزینه اول کمبو باکس هر متنی که بخوای بنویسی
SqlDataAdapter ad = new SqlDataAdapter("select * from نام جدول", connection String);
DataTable dt = new DataTable();
dt.Columns.Add("Ostan_ID", typeof(int));
dt.Columns.Add("Ostan_Name");
comboBox1.DisplayMember = "Ostan_Name";
comboBox1.ValueMember = "Ostan_ID";
comboBox1.DataSource = dt;
DataRow dr = dt.NewRow();
dr["Ostan_Name"] = "<انتخاب همه>";
dr["Ostan_ID"] = 0;
dt.Rows.InsertAt(dr, 0);
comboBox1.SelectedIndex = 0;
ad.Fill(dt);
پیروز و موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.