PDA

View Full Version : سوال: ورود اطلاعات دستی و دیتابیس داخل کمبو باکس



MS.Worm
دوشنبه 14 فروردین 1391, 00:20 صبح
سلام دوستان و خسته نباشید
من یک کمبو باکس داخل فرم دارم که خاصیت DrowpDownStyle روی DropDownList باید باشه.
حالا این کمبو باکس رو به دیتابیس وصل میکنم و یک فیلد از جدول رو میریزم داخلش. ولی میخوام بالای همه قبل از اولین اطلاعات یک سطر خالی هم داشته باشم که اگر کاربر چیزی نمیخواد خالی رو انتخاب کنه.
از دوتا کد زیر هرکدوم رو میزنم نمیشه.


cmbName.Text = "";

cmbName.Items.Add("");

کمبوباکس رو هم با کد زیر وصل میکنم به دیتابیس:


objCon.Close();
objCom.Connection = objCon;
objCom.CommandText = "SELECT Name FROM tbl_Name";
objCon.Open();
SqlDataReader DR = objCom.ExecuteReader();
DataTable DT = new DataTable();
DT.Clear();
DT.Load(DR);
cmbName.DataSource = DT;
cmbName.DisplayMember = "Name";
objCon.Close();

لطفا کمک کنید که جدا از اطلاعات دیتابیس چطوری میتونم یک سطر خالی هم داشته باشم داخل کمبو باکس
ممنون

Hybrid
دوشنبه 14 فروردین 1391, 00:42 صبح
سلام ، کدت رو شبیه کد زیر بنویس مشکل حل میشه :


objCom.Connection = objCon;
objCon.Close();
objCom.Connection = objCon;
objCom.CommandText = "SELECT Name FROM tbl_Name";
objCon.Open();
comboBox1.Items.Add("");
dr = objCom.ExecuteReader();

if (dr.HasRows) {

while (dr.Read())
{
comboBox1.Items.Add(dr["p_name"]);
}

}
objCon.Close();

MS.Worm
دوشنبه 14 فروردین 1391, 00:59 صبح
ممنون
درست شد:لبخندساده: