C# 是否可以根据变量选择要编辑的字段?
我想根据按钮被按下的次数更改编辑哪个数据表。我有一个计数器,每次按下按钮时加1。例如,如果按钮按下一次,则dataTable1将更改。如果更改两次,则dataTable2将更改 第一次单击时,应执行与此代码相同的操作:C# 是否可以根据变量选择要编辑的字段?,c#,datatable,C#,Datatable,我想根据按钮被按下的次数更改编辑哪个数据表。我有一个计数器,每次按下按钮时加1。例如,如果按钮按下一次,则dataTable1将更改。如果更改两次,则dataTable2将更改 第一次单击时,应执行与此代码相同的操作: dataTable1.Rows.Add("Test"); 从理论上讲,这样做是有道理的,但显然不起作用: dataTable + counter.Rows.Add("Test"); 一些想法 我会解释按钮的延迟,如果用户点击一次,然后暂停,然后再次点击,你应该按照你的意愿处理
dataTable1.Rows.Add("Test");
从理论上讲,这样做是有道理的,但显然不起作用:
dataTable + counter.Rows.Add("Test");
一些想法
< >不要命名所有这些DATABATE类“DATABABLE 1”和“DATABABLE 2”,而是把它们放在列表或数组中。 e、 g
Dictionary<string, object> tables = new Dictionary<string, object>();
tables.Add($"Table{counter}", someData);
DataTable[] dataTables = new [] { dataTable1, dataTable2, dataTable3 };
void MyThing()
{
dataTables[counter].Rows.Add("Test");
}