如何使用c#将数据从局部变量传递到datagridview

时间:2015-06-13 12:45:53

标签: c# datagridview

如何在datagridview中传递计算结果的值。在下面的代码中,我通过DataTable从数据库中获取的值填充了2列网格,然后我添加了一个名为" Text"的新列。现在我想在此列中传递我计算的哈希值,但可能会出现一些语法问题或某些错误导致发生错误。以下是我的代码;

SqlDataAdapter sda = new SqlDataAdapter("Select Image,Hash from UserInput where PINCODE = '" + txt_LPin.Text + "'",conn);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt;
int nOr = dataGridView1.Rows.Count;
if (nOr == 5)
{
     LoginCluePoint lcp = new LoginCluePoint();
     lcp.dgv_LCP.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     lcp.dgv_LCP.RowTemplate.Height = 101;
     lcp.dgv_LCP.DataSource = dt;               

     DataGridViewColumn col = new DataGridViewTextBoxColumn();
     col.HeaderText = "Text";
     int colIndex = lcp.dgv_LCP.Columns.Add(col);
     lcp.dgv_LCP.Columns[2].Visible = false;
}

1 个答案:

答案 0 :(得分:0)

以下代码解决了此问题

DataGridViewColumn col = new DataGridViewTextBoxColumn();
col.HeaderText = "Text";
int colIndex = lcp.dgv_LCP.Columns.Add(col);
dgv_LCP.Rows[0].Cells[2].Value = hash     
lcp.dgv_LCP.Columns[2].Visible = false;