Как я могу установить первую строку поля со списком, которая связана с базой данных, пустой? - PullRequest
0 голосов
/ 28 мая 2020

Как я могу сделать первую строку Combobox пустой в моем коде? Это функция, которая вызывается, когда форма загружается и вставляет параметры в поле со списком.

private void preencherComboDpt()
        { carregandoComboDepartamentos = true;

            NpgsqlConnection conn = new NpgsqlConnection();
            try
            {
                conn = new NpgsqlConnection(connstring);                
                string query = "select * from departamento order by departamento";
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);                
                cmd.CommandText = query;
                conn.Open();
                NpgsqlDataReader drd = cmd.ExecuteReader();
                DataTable dt = new DataTable("tabela");

                dt.Columns.Add("departamento_id", typeof(int));
                dt.Columns.Add("departamento", typeof(string));

                while (drd.Read())
                {

                    DataRow row = dt.NewRow();                    
                    row["departamento_id"] = int.Parse(drd["departamento_id"].ToString());
                    row["departamento"] = drd["departamento"].ToString();
                    dt.Rows.Add(row);                  


                }

                cobUnivDep.DataSource = dt.DefaultView;
                cobUnivDep.DisplayMember = "departamento";
                cobUnivDep.ValueMember = "departamento_id";  


            }
            catch
            {
                MessageBox.Show("Error ");
            }
            carregandoComboDepartamentos = false;

        }

Я уже пробовал вставить строку cobUnivDep.SelectedIndex = null, но она не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...