1 ضمیمه
كنترل ComboBox با امكان حذف text
سلام دوستان.
از اونجايي كه تو ComboBox تو حالت DropDownList اگه يه گزينه انتخاب بشه ديگه نميشه حذفش كرد، ميخوام يه ComboBox مثل عكس زير بسازم كه وقتي رو عكس ضربدر كليك كردم متن پاك بشه.
يه كنترل ساختم كه اينكارو انجام ميده، ولي نه خاصيتاي ComboBox و داره نه رويداداشو، چطوري اضافشون كنم؟؟؟
پيشاپيش از كمكتون ممنونم
ضمیمه 88077
نقل قول: كنترل ComboBox با امكان حذف text (فوري)
عکس رو من ندیدم میخواهید مثلاً با یک تکست باکس متنی رو که داخل کامبو باکس است حذف شود ؟
نقل قول: كنترل ComboBox با امكان حذف text (فوري)
عكس رو دوباره اضافه كردم، بي زحمت يه بار دگه نگاه كنيد
نقل قول: كنترل ComboBox با امكان حذف text (فوري)
HEEEEEEELLLLLLLLLLLLPPPPPPPPPPP ME PLEAZE
يكي جواب منو بده لطفا، خيلي فوريه
نقل قول: كنترل ComboBox با امكان حذف text (فوري)
سلام
فکر کنم شما آن کنترلی را که ساختید را باید از کلاس ComboBox مشتق کنید تا همه ی رویداد ها و متدهای آن را به ارث ببره.
نقل قول: كنترل ComboBox با امكان حذف text
برای حل مشکل یک آیتم خالی یا به صورت "انتخاب کنید" به ابتدای کمبو اضافه کنید تا در صورتی که کاربر خواست به حالت بدون انتخاب برگردونه روی این آیتم قرار بده. موقعی که به selecteditem نیاز پیدا کردید باید چک کنید اگر آیتم خالی (یا "انتخاب کنید") انتخاب شده بود یعنی کاربر چیزی انتخاب نکرده. dt.Columns.Add("id");
dt.Columns.Add("name");
//ایجاد سطر خالی یا "انتخاب کنید"
dt.Rows.Add(0, "انتخاب کنید");
//پر کردن کمبو
cmd.CommandText = "select id,name from tbl";
cmd.Connection = con;
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
dt.Rows.Add(dr["id"], dr["name"]);
}
con.Close();
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";
dr.Dispose();