private void GetDataForComboBoxTypebuilding(NpgsqlConnection con) { var data = new List <KodName>(); con.Open(); NpgsqlCommand com = new NpgsqlCommand("select * from typebuilding order by kod", con); NpgsqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { var mc = new KodName { Kod = reader[1].ToString().Trim(), Name = reader[0].ToString().Trim() }; data.Add(mc); } con.Close(); comboBox2.DataSource = data; comboBox2.DisplayMember = "Name"; // То, что будет отображаться пользователю comboBox2.ValueMember = "Kod"; // То, что будет в SelectedValue }
private void GetDataFromSQLTable(NpgsqlConnection con) { var data = new List <KodName>(); con.Open(); NpgsqlCommand com = new NpgsqlCommand("select * from typebuilding order by kod", con); NpgsqlDataReader reader = com.ExecuteReader(); DataTable Table = new DataTable(); // Заполнение шапки таблицы Table.Columns.Add(reader.GetName(0)); Table.Columns.Add(reader.GetName(1)); while (reader.Read()) { try { Table.Rows.Add(new object[] { reader.GetValue(0), reader.GetValue(1) }); } catch { } var mc = new KodName { Kod = reader[1].ToString().Trim(), Name = reader[0].ToString().Trim() }; data.Add(mc); } con.Close(); dataGridView1.DataSource = Table; comboBox1.DataSource = data; comboBox1.DisplayMember = "Name"; // То, что будет отображаться пользователю comboBox1.ValueMember = "Kod"; // То, что будет в SelectedValue }