awaisshabir Ответов: 1

Как выбрать значение столбца базы данных для combox C#?


у меня есть combobox, и он заполнен списком стран.если я отредактирую строку datagridview, она также установит страну в соответствии со значением. но combobox не выбрал значение

ниже приведен мой код

Что я уже пробовал:

public long CountryID { get; set; }

private async void PopulateCountry(bool IsRequired)
       {
           if (IsRequired)
           {
               try
               {
                   var countrylist = await Shared.PopulateCountry();
                   if (countrylist.Any())
                   {
                       CmbCountry.ValueMember = "ID";
                       CmbCountry.DisplayMember = "Text";
                       CmbCountry.DataSource = countrylist;

                       if (_CountryID > 0)
                       {
                           CmbCountry.SelectedValue = _CountryID;
                       }
                   }


               }
               catch (Exception ex)
               {
                   

               }
           }

       }

[no name]

Отладьте свой код и узнайте. И перестаньте игнорировать исключения.

1 Ответов

Рейтинг:
0

Patrice T

Вы должны научиться использовать отладчик как можно скорее. Вместо того чтобы гадать, что делает ваш код, пришло время увидеть, как он выполняется, и убедиться, что он делает то, что вы ожидаете.

Отладчик позволяет вам следить за выполнением строка за строкой, проверять переменные, и вы увидите, что есть точка, в которой он перестает делать то, что вы ожидаете.
Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
Когда код не делает того, что ожидается, вы близки к ошибке.

Как вам уже было сказано, снимите try catch получать уведомления об ошибках.