【问题标题】:Datagrid data binding failsDatagrid 数据绑定失败
【发布时间】:2013-02-05 00:43:50
【问题描述】:

我正在尝试使用循环来获取一些数据并绑定到现有的Gridview

for (int i =0; i<datasetResult.Rows.Count; i++){
 //some code to retrieve data from DB
 //after retrieved i am trying to bound it into my datagrid but i failed

DataRow dr = datasetResult.Tables[0].Rows[i];

if(RetVal ==0){

dataGridView.DataSource = datasetResult.Table[0];
}

} 

我的结果附加失败,最终结果是我检索到的数据的最后一个数据行 这是因为每次有新输入时,它只会绑定一次,不会追加,第二个结果将替换第一个结果。

【问题讨论】:

    标签: c# winforms for-loop datagridview


    【解决方案1】:

    您正在尝试检索 for loop 中的数据,这不是正确的方法。 假设您的DataTable 中已经有数据,并且这一行代码将适合您。

    dataGridView.DataSource = datasetResult.Table[0];

    【讨论】:

    • 我需要使用循环结果来填充我的下一个结果 =(
    • 你想做什么?从DataTableDataGridViewDataGridViewDataTable?
    • 使用forloop结果(来自表A)从数据表(表b)中检索数据并绑定到datagridview
    • 你的数据怎么样?
    • u 表示我的输出数据?数据不断替换,直到循环结束,所以最后我只能得到一行结果。
    猜你喜欢
    • 2014-02-01
    • 1970-01-01
    • 2012-09-09
    • 2014-10-19
    • 2019-08-26
    • 2019-05-10
    • 1970-01-01
    • 2018-01-01
    相关资源
    最近更新 更多