Я относительно новичок в winforms и C #, и я разрабатываю приложение, которое позволит пользователям выполнять поиск. Для поиска данных они могут использовать следующее:
-Комбобокс с 6 вариантами
-текстовое поле, в которое они будут вводить информацию в соответствии с выбранным списком поиска.
У меня есть хранимая процедура с параметром для каждого из параметров поиска. Процедура работает для поиска по любому из вариантов. Эта процедура была добавлена в проект, и я подключаюсь к нему через 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;
}
Сначала я думал, что смогу использовать переключатель / регистр для передачи параметров на основе того, что было отправлено пользователем.
Есть ли лучший способ сделать это? Я думаю, что да, но я не могу придумать способ.
Любые предложения будут великолепны!