我正在尝试通过从头开始构建它来传递属性。
不确定是否必须问这个问题。这是我的一些代码,希望它能帮助我实现这一目标。
想要获取一个 var 临时控件并通过传递 My_DataSet 之类的项目来构建它,并将其添加到另一个变量中,如下所示。
categoriesTableAdapter.Fill(My_DataSet.Categories);
DataGridView1.DataSource = My_DataSet.Categories;
在代码中,我想传递 My_DataSet 作为谜题的一部分,为类别创建另一个变量,以 My_DataSet.Catogories 结束,这样两个变量就以产品结束。我知道我可以对其进行硬编码,但我希望这样我可以使用数据集和表适配器传递任何表单上的属性。再次不确定如何做到这一点,甚至不确定它的可能性。约翰
{
try
{
var selectedItem = ComboBoxMenuItem.SelectedItem;
switch (selectedItem)
{
case "CategoriesTableAdapter":
categoriesTableAdapter.Fill(My_DataSet.Categories);
DataGridView1.DataSource = My_DataSet.Categories;
break;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}```
基于您的代码
var selectedItem = ComboBoxMenuItem.SelectedItem;
string tableName = selectedItem.Replace("TableAdapter", "");
DataTable table = My_DataSet.Tables[tableName];
DataGridView1.DataSource = table;