0
先生您好,我有一個問題 我綁定我的數據的DataGridView這樣如何在提供數據源後綁定datagridview?
dataGridView1.DataSource = dt1;
現在根據我加入沒有列到的datagridview例如在DataGridView中列的一個
這是綁定數據源後綁定到動態列的列的編碼
for (int j = 0; j < i; j++)
{
if (j >= (dataGridView1.Columns.Count - 10))
{
DataGridViewColumn col = new DataGridViewTextBoxColumn();
col.DataPropertyName = "";
col.HeaderText = j.ToString();
col.Name = j.ToString();
dataGridView1.Columns.Add(col);
}
}
所以現在我的真正問題現在開始 現在從數據庫中,我有綁定值這個動態列 這樣的代碼看起來喜歡
foreach (DataGridViewRow dgvr in this.dataGridView1.Rows)
{
foreach (DataGridViewColumn dgvc in this.dataGridView1.Columns)
{
string query3 = "select pcs from purchase_sr_details where purchase_details_id='" + dataGridView1.Rows[dgvr.Index].Cells[1].Value + "'";
if (dgvc.Index > 8)
{
DataTable dt2 = connection.getexecuted(query3);
if (dt2.Rows.Count > 0)
{
for (int i = 0; i < dt2.Rows.Count; i++)
{
dataGridView1.Rows[dgvr.Index].Cells[""+i+""].Value = dt2.Rows[i]["pcs"].ToString();
}
}
}
}
}
所有工作正常,但我不能給任何的列值retrivew什麼也不顯示檢索生成的動態列,但沒有綁定到值那一個這一個是非常困惑我卡在這一個2天
好的提示這就是我所做的一切 –