相关疑难解决方法(0)

DataGridView.Clear()

麻烦来了.我想从datagridview中删除所有行.这个我如何添加行:

private void ReadCompleteCallback(object clientHandle, Opc.Da.ItemValueResult[]     results)
{
    foreach (Opc.Da.ItemValueResult readResult in results)
    {
        dataGridView1.Invoke(new MethodInvoker(() => dataGridView1.Rows.Add(readResult.ItemName, readResult.Quality, readResult.Timestamp,readResult.Value)));        
    }
}                              
Run Code Online (Sandbox Code Playgroud)

它是如何清除gridview的:

private void treeView1_SelectionsChanged(object sender, EventArgs e)
{
    dataGridView1.Rows.Clear();
    items = new Opc.Da.Item[treeView1.SelectedNodes.Count]; 
    foreach (TreeNode x in treeView1.SelectedNodes) {
        items[treeView1.SelectedNodes.IndexOf(x)] = new Opc.Da.Item();
        items[treeView1.SelectedNodes.IndexOf(x)].ItemName = x.Text; 
    }

    group.AddItems(items);
    group.Read(group.Items, 123, new Opc.Da.ReadCompleteEventHandler(ReadCompleteCallback), out req);
}
Run Code Online (Sandbox Code Playgroud)

在调试中,我看到dataGridVIew1.Rows.Count = 0,但在表单上,​​网格并没有变得清晰.什么意思?在树中的每个选择,我想看到表中的新行.

.net c#

47
推荐指数
5
解决办法
26万
查看次数

标签 统计

.net ×1

c# ×1