Tamam bir daha genişletilmiş örnek:
Ben tasarımcı yapılan bazı sütunlar:
sütun isimleri: customerID and customerFirstName
kolon headerText: Ident. and First name
sonra sql tablosundan bazı verileri almak ...
ve sql tablonun sütunları dataGridView'daki sütun adları ile aynıdır.
dataGridView.AutoGenerateColumns = false;
, headerText Ident. | First name
ile iki sütun dataGridView olduğunda elde edilen sonuçtur.
dataGridView.AutoGenerateColumns = true;
'u ayarladığımda, dataGridView sütunlarını şu şekilde alırım: Ident. | First name | customerID | customerFirstName
. Ident
ve First name
altında
tüm satırları empty
ve customerID
ve customerFirstName
altındaki tüm diğer ok
bulunmaktadır.
Şimdi Ident
ve First name
ve kolonlar customerID
ve customerFirstName
gizli olmalıdır altında customerID
ve customerFirstName
altında satırlar olacağını istiyorum.
Bu kodu yazmış ve çalışır: Bu kod ile bunu benim için yap neden DataGridView dosen't
DataTable dTable = dataGridView.GetTable().Tables[0];
foreach (DataRow dataRow in dataGridView.GetTable().Tables[0].Rows)
{
int n = dataGridView.Rows.Add();
foreach (DataColumn dataColumn in dTable.Columns)
{
dataGridView.Rows[n].Cells[dataColumn.ColumnName].Value = dataRow[dataColumn.ColumnName].ToString();
}
}
Ama: DataSet ne
dataGridView.DataSource = dataSet.Tables[0].DefaultView;
Yardımlarınız için teşekkürler, ancak buna daha fazla zaman harcamak istemiyorum. Genişletilmiş kodum da iyi çalışıyor, bu yüzden artık değiştirmek istemiyorum. Saygılarımızla – Jooj