【问题标题】:asp.net change gridview cell if two table columns got the same value如果两个表列具有相同的值,asp.net 更改 gridview 单元格
【发布时间】:2018-09-18 09:45:51
【问题描述】:

所以我在 asp.net 和 mysql 中的 gridview 遇到了这个小问题: 我有两张桌子,有几列。在两个表中我都有一个列(“名称”)。

我想在我的网格视图中显示整个表 1,并用红色或其他颜色标记与第二个表中的值匹配的行。

我使用了 Right Join 并且可以显示匹配结果...但不是我想要显示的 table1 中的其他记录(不匹配记录 = 颜色绿色)。

谁能帮我解决这个问题?或给出解决方案的提示?

【问题讨论】:

  • 请在此处详细添加您的代码。所以我们在您的代码中编辑以寻求您的帮助。编写一大堆代码非常耗时。
  • 我不想要代码 ^^ 但谢谢.. 现在我的 SQL 查询是这样的:SELECT * FROM TABLE1 FULL JOIN TABLE2 ON TABLE1.Name = TABLE2.Name 我得到了结果.. 但是 Table1.Name 和 Table2,Name i 之间的匹配结果希望行或特定单元格在我的 Gridview 中具有不同的颜色。

标签: c# asp.net gridview right-join datagridviewcellstyle


【解决方案1】:

您可以使用inner join 而不是right join 来仅获取匹配的记录

SELECT tbl1.Color FROM tbl1 INNER JOIN tbl2 ON tbl1.Name=tbl2.Name;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多