C# 从DataGridView中删除不可见的行
我的环境: Windows7Ultimate,C#,VS2010 Ultimate,WinForm 目标:从XP到7的Windows 我的应用程序每隔1分钟向DataGridView行添加一个数据 我的DataGridView有15行8列 在第16页添加数据;首先,DataGridView将向上滚动,插入一个空行,然后在新行中添加数据,对吗 我的问题:DataGridView的汇总行仍在内存中 如果是,如何删除DataGridView的这一行,在DataGridView内存中只保留可见的行 提前感谢,,C# 从DataGridView中删除不可见的行,c#,windows,datagridview,C#,Windows,Datagridview,我的环境: Windows7Ultimate,C#,VS2010 Ultimate,WinForm 目标:从XP到7的Windows 我的应用程序每隔1分钟向DataGridView行添加一个数据 我的DataGridView有15行8列 在第16页添加数据;首先,DataGridView将向上滚动,插入一个空行,然后在新行中添加数据,对吗 我的问题:DataGridView的汇总行仍在内存中 如果是,如何删除DataGridView的这一行,在DataGridView内存中只保留可见的行 提前
ocaccy最快的解决方案在datagridview中最多保留15行:
如果最大行数为常量,则此操作将起作用
private void tmr_GET_Tick(object sender,EventArgs e)
{
//copied from your comment
string[] row= { ar[i, 0], ar[i, 1], ar[i, 2], ar[i, 3], ar[i, 4], ar[i, 5], ar[i, 6], ar[i, 7]};
dataGridView1.Rows.Add(row);
//Check if max rows quantity exceeds and remove first row
if (dataGridView1.Rows.Count = 16)
dataGridview1.Rows.RemoveAt(0);
}
始终保持最多15行。如果首先添加删除(
datagridview.Rows[0].remove()
)Hi,我将使用此代码添加新行。private void tmr_GET_Tick(object sender,EventArgs e){dataGridview1.Rows[0].Remove();//从答案中添加这个,好吗?string[]row={ar[i,0],ar[i,1],ar[i,2],ar[i,3],ar[i,4],ar[i,5],ar[i,6],ar[i,7]};dataGridview1.Rows.Add(row)}嗨,我们应该设置哪些条件来填充15行?