2014-09-04 2 views
0

У меня есть форма окна, закодированная в C# .. Проблема заключается в том, что у меня есть combobox, который загружает значения из базы данных, и что код написан в форме НАГРУЗКИ ..Как установить значение combobox в значение null или пустое при загрузке данных из него из базы данных в C# .net

так, значения ComboBox моей формы генерируются автоматически на него и исходный текст combobx загружается в него ..

Я хочу установить COMBOBOX исходный текст или значение должно быть пустым или null .. , пожалуйста, помогите мне решить это. Thanx заранее мой код выглядит следующим образом

try 
     { 
      ConnectionStringSettings consettings = ConfigurationManager.ConnectionStrings["attendancemanagement"]; 
      string connectionString = consettings.ConnectionString; 
      SqlConnection cn = new SqlConnection(connectionString); 
      cn.Open(); 
      SqlCommand cmd = new SqlCommand("select employee_id,employee_name,image from Employee_Details", cn); 
      SqlDataReader dtr; 
      dtr = cmd.ExecuteReader(); 
      DataTable dt = new DataTable(); 
      dt.Columns.Add("employee_id", typeof(string)); 
      dt.Columns.Add("employee_name", typeof(string)); 
      dt.Load(dtr); 
      //Convert.ToString.comboBox1.Items.Insert("", 0); 
      comboBox1.DisplayMember = "employee_id"; 
      comboBox1.DisplayMember = "employee_name"; 
      comboBox1.DataSource = dt; 
      //dateTimePicker1.Enabled = true; ; 
      cn.Close(); 
     } 

     catch (Exception e1) 
     { 
      MessageBox.Show(e1.Message); 

     } 
+0

thank u too @Abdul –

+0

попробуйте мой ответ, надеемся, что это сработает. –

ответ

3

Добавьте эту строку после того, как вы установите источник данных в db:

comboBox1.SelectedItem = null; 

Или

comboBox1.SelectedItem = -1; 
+0

hi..cannot установить значение, которое должно быть null eror, генерирует после копирования ur caode .. @ alex –

+0

Oh! вот что я делаю, используя «Telerik ComboBoxes». Не заметил, что он не работает на оригинальных. Я проверю решение Microsoft –

+0

Я работаю, а не u и благодарю вас тоже –

0

не делают его недействительным, лучше писателя это Выберите как выбранное значение.

  `dt.Load(dtr); 
      DataRow drow = dt.NewRow(); 
      drow[0] = "-1"; 
      drow[1] = "Select"; 
      drow[2] = string.Empty; 
      dt.Rows.InsertAt(drow, 0); 
      dt.AcceptChanges(); 
      comboBox1.DisplayMember = "employee_id"; 
      comboBox1.DisplayMember = "employee_name"; 
      comboBox1.DataSource = dt;` 
Смежные вопросы