我對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;
}
我最初想我可以使用開關/箱通過基於什麼已經被用戶發送的參數。
有沒有更好的方法來做到這一點?我在想是的,但我似乎無法想出一個辦法。
任何建議將是偉大的!