Как узнать, был ли комбобокс обязательным? - PullRequest
0 голосов
/ 29 мая 2018

Мой код:

private void cmbMaritalStatus_Click(object sender, EventArgs e)
{
    if (cmbMaritalStatus.BindingContext==null)
    {
        cmbMaritalStatus.Text = string.Empty;
        FillComboboxes();
    }
}
public void FillComboboxes()
{
    cmbMaritalStatus.SetBindingToLookup(dataSource);
    cmbMaritalStatus.BindSelected(bscAssistanceFileModel, pnr.Get(x => x.AssistanceFile.MaritalStatus));
}

объект dataSource имеет тип IEnumerable<CDX_MaritalStatus>

, и я хочу, чтобы этот Combobox не был Binding, поэтому я отправляю его в функцию, котораясвязать это.Я пытаюсь этот код, но в первый раз он выглядит хорошо, но когда я отлаживаю его и вижу, что он полон, он входит в if, хотя это было Binding

Решением является только флаг ??

1 Ответ

0 голосов
/ 29 мая 2018

Я не знаю, как вы связываете данные со списком.Но вы можете попробовать проверить, является ли DataSource нулевым, например:

DataSource source = cmbMaritalStatus.DataSource;
if (source.Count == 0)
{
    cmbMaritalStatus.Text = string.Empty;
    FillComboboxes();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...