我正在尝试在 C# 中使用 .net 创建一个应用程序。我面临的问题是我有一个comboBox
链接到 5 个数据库。我想在dataGrid
. 每当我选择任何列时,内容必须显示在多文本框中(即整个信息说名称、年份等),以便我可以和连接环境INSERT
中的数据。我可以只用这3个按钮来修改每个数据库的数据吗?基本上,我不希望每个数据库有多个按钮来修改数据库。DELETE
UPDATE
问问题
129 次
3 回答
1
您可以将其他参数传递给事件处理程序并修改适当的数据库
于 2012-09-17T08:42:08.213 回答
1
是的你可以。
创建五个连接对象:
DataBase conn1;
DataBase conn2;
DataBase conn3;
DataBase conn4;
DataBase conn5;
在buttonClickEventHandler
(例如删除):
if(comboBox.SelectedIndex == 1)
{
DeleteItems(conn1);
}
创建一个DeleteItems
方法:
public void DeleLeteItems(DataBase db)
{
//delete items from db here
}
于 2012-09-17T08:51:23.873 回答
0
为什么不存储组合框中的信息,它会告诉您使用的数据库,然后您可以拥有类似的东西
object selectedItem;
private void ComboboxSelectionChanged(...)
{
selectedItem = combobox.SelectedItem;
}
private void ButtonClickEventHanlder(...)
{
if(selectedItem == firstdatabase)
//do this
else if (selectedItem == seconddatabase)
//do something else in the other db
...
}
于 2012-09-17T08:50:23.940 回答