使用数据库中的值加载DataGridView中的指定列

时间:2017-04-04 12:37:22

标签: c# sql datagridview

我有一个带表的数据库。我想要做的是以编程方式将值从表的列加载到DataGridView的列。

我有一个表"动作",带有一个" Total",它有一些数据:10,20,35,50等。 我想将此字段放入第二列的DataGridView中。

所以DataGridView看起来应该是这样的。(已经设置了其他列)。

| Name       | Total       | Something    |
|:-----------|------------:|:------------:|
| adsad      |       10    |     This     |
| sddssdf    |       20    |    column    |
| name1      |       35    |     will     |
| name       |       50    |      be      |
| nmas       |        1    |    center    |
| gjghjhh    |       67    |   aligned    |

2 个答案:

答案 0 :(得分:3)

您需要在Gridview中创建特定列并尝试以下代码:

The element that matches the specified "destinationSelector" is not visible.

答案 1 :(得分:1)

您可以向DataTable添加新列,然后将其绑定到DataGridView

//call SQL helper class to get initial data 
DataTable dt = sql.ExecuteDataTable("sp_MyProc");

dt.Columns.Add("NewColumn", typeof(System.Int32));

foreach(DataRow row in dt.Rows)
{
    //need to set value to NewColumn column
    row["NewColumn"] = 0;   // or set it to some other value
}

// possibly save your Dataset here, after setting all the new values
dataGridView1.DataSource = dt;