gpt4 book ai didi

c# - 如何比较数据表

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:20 25 4
gpt4 key购买 nike

背景

我有一组介于 1000-9999 之间的数字,分为两个具有相同架构的数据表。然后克隆一个数据表的模式,然后用两个原始表中的行填充。这第三个新数据表随后显示在数据 GridView 中。

问题

然后我如何突出显示 datagridview 中包含第一个数据表中的行的行?

代码

 private void combineTables()
{
bothIdsTbl = UsedIdsTbl.Clone();
dataGridView3.DataSource = bothIdsTbl;


for (int i = 0; i <= UnUsedIdsTbl.Rows.Count - 1; ++i)
{
bothIdsTbl.ImportRow(UnUsedIdsTbl.Rows[i]);

}
for (int i = 0; i <= UsedIdsTbl.Rows.Count - 1; ++i)
{

bothIdsTbl.ImportRow(UsedIdsTbl.Rows[i]);
}

dataGridView3.Sort(this.dataGridView3.Columns["stationid"], ListSortDirection.Ascending);


}

最佳答案

最好的解决方案如下:

  • 在填充前向第 3 个表添加一个“标志”列,
  • 在该列中输入一个值,指示该行是否从第一个表中导入。
  • 使用 DataGridView 的 CellFormatting 事件来改变根据标志列的单元格背景颜色。

关于c# - 如何比较数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31973696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com