}// норм private void InitializeDgvTrack() { dgvTrack.Rows.Clear(); dgvTrack.Columns.Clear(); var adresok = new DataGridViewTextBoxColumn { Name = "address_renter", HeaderText = "Город" }; var aidi = new DataGridViewTextBoxColumn { Name = "number_password", HeaderText = "паспорт" }; var fullname = new DataGridViewTextBoxColumn { Name = "fullname_renter", HeaderText = "ФИО" }; var age = new NumericUpDownColumn { Name = "age", HeaderText = "возраст" }; dgvTrack.Columns.AddRange(aidi, fullname, adresok, age); using (var sConn = new NpgsqlConnection(_sConnStr)) { sConn.Open(); using (var sCommand = new NpgsqlCommand()) { sCommand.CommandText = "SELECT number_password,fullname_renter,address_renter,age,numb FROM renter order by numb ";//, sCommand.Connection = sConn; var reader = sCommand.ExecuteReader(); while (reader.Read()) { dgvTrack.Rows.Add(reader["number_password"], reader["fullname_renter"], reader["address_renter"], reader["age"], reader["numb"]); } } } }// норм
private void InitializeDgvTrack() { dgvTrack.Columns.Add(new DataGridViewTextBoxColumn { Name = "idТрассы", Visible = false }); dgvTrack.Columns.Add("Название_трассы", "Название"); dgvTrack.Columns.Add("Расположение_трассы", "Расположение трассы"); dgvTrack.Columns.Add("Длина_трассы", "Длина трассы"); dgvTrack.Columns.Add(new NumericUpDownColumn() { Name = "Средний_уклон", HeaderText = @"Средний уклон(%)", }); var f = new NumericUpDownColumn(); using (var sConn = new SqlConnection(_sConnStr)) { sConn.Open(); var sCommand = new SqlCommand { Connection = sConn, CommandText = @"SELECT idТрассы, Название_трассы, Расположение_трассы, Длина_трассы, Средний_уклон FROM Трасса" }; var reader = sCommand.ExecuteReader(); while (reader.Read()) { var dataDict = new Dictionary <string, object>(); foreach (var columnsName in new[] { "Название_трассы", "Расположение_трассы", "Длина_трассы", "Средний_уклон" }) { dataDict[columnsName] = reader[columnsName]; } var rowIdx = dgvTrack.Rows.Add(reader["idТрассы"], reader["Название_трассы"], reader["Расположение_трассы"], reader["Длина_трассы"], reader["Средний_уклон"]); dgvTrack.Rows[rowIdx].Tag = dataDict; } } }