【问题标题】:how to store datagridview name in a variable c#如何将datagridview名称存储在变量c#中
【发布时间】:2017-09-07 03:07:51
【问题描述】:

我使用 c# 来启动一个项目。 在主窗体中有一个datagridview,我在项目中反复使用了这个datagrid的名称。

现在我想把这个datagrid的名字放在一个变量中,用那个变量代替datagrid的名字,所以以后如果datagrid目标改变了,我只需要改变变量。

我尝试这样的事情:

string myDataGridName = originalDataGridName

myDataGridName.DataSource = null;//clear dataGrid

但这是错误的。然后我搜索找到答案,然后找到这个链接: enter link description here 这个链接在.net中回答,我不知道...所以请用c#回答

谢谢

(对不起我的英语不好)

【问题讨论】:

  • 基于问题,下面的答案是做到这一点的唯一方法。您不能只更改数据源的名称。您需要跟踪对象本身。

标签: c# winforms datagridview datagrid


【解决方案1】:

最好存储对数据网格对象本身的引用。然后,您可以根据需要在一个地方进行更改。你贴的例子其实已经很接近了。

DataGridView myDataGrid = originalDataGridViewObject;
myDataGrid.DataSource = null; //clear dataGrid

当然,根据您的用例,这可能不是真正需要的。在 Visual Studio 中,如果您在设计器中重命名对象,则关联代码也应自动重命名。

【讨论】:

  • 谢谢!它的工作......我需要这个,因为目标数据网格(不是那个数据网格的名称)将来会发生变化。
  • 太棒了!很高兴我能帮助你。请务必单击左侧的复选标记以将问题标记为已回答。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 2021-08-06
  • 1970-01-01
  • 2021-10-21
相关资源
最近更新 更多