我对winforms和C#都比较陌生,我正在开发一个允许用户执行搜索的应用程序。要搜索他们可以使用下面的数据:对搜索条件使用组合框
-Combobox有6个选项
-text箱,他们将根据所选择的组合框搜索输入信息。
我有一个存储过程,每个搜索选项都有一个参数。该过程适用于搜索任何选项。该过程已添加到项目中,并通过TableAdapter连接到该项目。
我正在努力的是将这些搜索条件中的每一个传递给代码的最佳方式。我开始这样说:
public void DataRefresh(string searchCombo, string searchValue)
{
string returnMessage = string.Empty;
switch (searchCombo)
{
case "Acct":
Data.Manager.TAM.SearchDataTableAdapter.Fill(DataSet.spSearchData, ref returnMessage, searchValue, null, null, null, null, null);
break;
}
SearchDataBindingSource.DataSource = DataSet.spSearchData;
}
我最初想我可以使用开关/箱通过基于什么已经被用户发送的参数。
有没有更好的方法来做到这一点?我在想是的,但我似乎无法想出一个办法。
任何建议将是伟大的!