我用c#开始一个项目。 在主窗体中有一个datagridview,我在项目中反复使用了这个datagrid的名称。
现在我想将这个数据网格的名称放在一个变量中并使用该变量而不是datagrid名称,所以将来,如果datagrid目标发生变化,我只需要更改变量。
我尝试这样的事情:
string myDataGridName = originalDataGridName
myDataGridName.DataSource = null;//clear dataGrid
但这是错误的。然后我搜索找到答案,只是找到这个链接: enter link description here 这个链接在.net回答,我不知道...所以请在c#中回答
谢谢
(抱歉我的英语不好)
答案 0 :(得分:2)
最好存储对datagrid对象本身的引用。然后你可以在一个地方改变它,就像你想要的那样。您发布的示例实际上已经非常接近了。
DataGridView myDataGrid = originalDataGridViewObject;
myDataGrid.DataSource = null; //clear dataGrid
当然,根据您的使用情况,可能不需要这样做。在Visual Studio中,如果在设计器中重命名对象,则应自动重命名关联的代码。