求助winfrom,控件DataGridView如何实时更新一行数据,而不是插入新行。

如上图,在插入4行或者n行数据后,相同标识的行,不再插入,而是更新该标识行的数据。(标识唯一,标识为1、2、3.....)
private void Page_Channel_Load(object sender, EventArgs e)
{
uiDataGridView1.AddColumn("序号", "Column1").SetFixedMode(70);
uiDataGridView1.AddColumn("Station", "Column2");
uiDataGridView1.AddColumn("ECD(us)", "Column3");
uiDataGridView1.AddColumn("FLD(dBuV)", "Column4");
uiDataGridView1.AddColumn("Tran(us)", "Column5");
uiDataGridView1.AddColumn("Base(us)", "Column6");
uiDataGridView1.AddColumn("1SkyFLD", "Column7");
uiDataGridView1.AddColumn("1Delay(us)", "Column8");
uiDataGridView1.AddColumn("2SkyFLD", "Column9");
uiDataGridView1.AddColumn("2Delay(us)", "Column10");
uiDataGridView1.ReadOnly = true;
}
public class Data
{
public string Column1 { get; set; }
public string Column2 { get; set; }
public string Column3 { get; set; }
public string Column4 { get; set; }
public string Column5 { get; set; }
public string Column6 { get; set; }
public string Column7 { get; set; }
public string Column8 { get; set; }
public string Column9 { get; set; }
public string Column10 { get; set; }
public override string ToString()
{
return Column1;
}
}
//更新DataGridView的函数,
public void Update_chain_Info(LSCHM_Decode_T chain_info)
{
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(uiDataGridView1);
//num为唯一标识符,如果标识符相同,则更新该行数据,而不是插入新行
row.Cells[0].Value = num.ToString();
row.Cells[1].Value = chain_info.period + " " + chain_info.state;
row.Cells[2].Value = chain_info.ecd;
row.Cells[3].Value = chain_info.fld;
row.Cells[4].Value = chain_info.transport_delay;
row.Cells[5].Value = chain_info.base_delay;
row.Cells[6].Value = chain_info.one_sky_fld;
row.Cells[7].Value = chain_info.one_sky_delay;
row.Cells[8].Value = chain_info.two_sky_delay;
row.Cells[9].Value = chain_info.two_sky_fld;
uiDataGridView1.Rows.Add(row);
}如果这样写又报错

求大神们帮忙给点思路什么的,或者参考例程,不管什么都可以,感谢感谢大家!
...全文
相关推荐
利用datagridview控件实现批量输入数据并存入数据库
利用datagridview控件实现批量输入数据并存入数据库
在Winform中实现带进度条的DataGridView控件
1、实现在DataGridView控件中添加进度条列,以进度条及白分比的方式在单元格中显示数据。 2、实现在进度条中显示进度百分比文本。
在Winfrom程序中导入excel到dataGridView的方法
在Winfrom程序中导入excel到dataGridView的方法,点按钮,引出选择excel文件打开,将excel文件内容通过OleDbConnection读出来,然后绑定到dataGridView上
winfrom 分页控件
winfrom 分页控件支持定义总共多少条数据,一行显示多少页 获取选择的哪一页
在Winfrom下的对DataGridView单元格合并
网络采集,精心整理,C# Winform 下的对DataGridView单元格合并,包含纵向及横向代码,有效果图。


