【发布时间】:2014-12-24 14:24:24
【问题描述】:
我有一个来自 UDP 套接字的 valueArray[125],并且数组每 20 毫秒更新一次。我想在数据网格视图中显示这个数组的每个成员。到目前为止,我可以在网格视图上显示数组,但我有几个问题:
1-gridview 上没有滚动条,所以我只能看到表单中的前 15-20 个数据。
2- 由于刷新过程,datagridview 正在闪烁。
最后我想在“数据”列旁边再添加一列,这样我就可以看到数组的索引。这是我到目前为止所做的:
public void UpdateGridView(byte[] valueArray)
{
dataGridView.Visible = false;
DataTable dt = new DataTable();
dt.Columns.Add("Data");
for (int j = 0; j < 125; j++)
{
DataRow row = dt.NewRow();
for (int i = 0; i < 1; i++)
{
row[i] = valueArray[j];
}
dt.Rows.Add(row);
dataGridView.DataSource = dt;
}
dataGridView.DataSource = dt;
dataGridView.Visible = true;
}
【问题讨论】:
-
WPF? ASP.NET? WinForms?
-
闪烁可能是由于(重新)设置数据源in循环。
-
哦,抱歉,我一定忘了说 WinForms。我应该只设置一次吗?
标签: c# winforms datagridview datatable