【发布时间】:2020-03-19 19:06:38
【问题描述】:
我在同一个表单的 2 个选项卡上使用 2 个 DataGridView,它们包含相同的信息,但以 2 种不同的方式使用。相信我,在这种情况下这是有道理的。 :)
当我创建 DataGridViews 时,C# 似乎告诉我需要为 columns 赋予唯一的名称,即使它们位于不同的表中。
有没有办法解决这个问题?从逻辑的角度来看,这在我看来是完全没有必要的,如果我必须有两个函数来填充两个具有相同值的表,这将导致代码混乱。如果我可以使用相同的函数并将目标 DataGridView 作为参数传递,那就太好了。我希望我只是遗漏了一些明显的东西。
有什么建议……或合乎逻辑的解释?
【问题讨论】:
-
列对象必须具有唯一的名称,但它们可以具有向用户显示的相同标题/标题。不过,您无需手动创建它们 - DGV 会为您完成。
-
感谢您的回复……您已经确认了我的“恐惧”。知道为什么他们需要不同吗?这似乎是一个完全不必要的约束。我的大脑不喜欢不合逻辑的限制。 :)
-
不清楚有什么不同?这两个数据网格有什么关系?
-
为什么它们需要是 Column1、Column2、Column3 以外的任何东西...?一旦创建和添加它们,您通常不会直接将它们作为对象引用
标签: c# winforms datagridview