Как очистить текст ComboBox, когда DropdownStyle имеет значение DropDown - PullRequest
0 голосов
/ 09 октября 2018

У меня есть ComboBox, DropdownStyle которого является DropDown.Итак, я могу выбрать из списка или набрать собственные данные.

Please see the image

Когда я нажимаю кнопку очистки, текст, введенный в ComboxBox, должен быть удален.Я уже пробовал "object.text = string.Empty;"но не работает.

public ComboBox cmb_Identifier(int x, int y)
{
            cntrlObjList.comboBoxIdentifier.Items.Clear();
            cntrlObjList.comboBoxIdentifier.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
            cntrlObjList.comboBoxIdentifier.FormattingEnabled = true;
            cntrlObjList.comboBoxIdentifier.Location = new System.Drawing.Point(x, y);
            cntrlObjList.comboBoxIdentifier.Name = "cmbIdentifier";
            cntrlObjList.comboBoxIdentifier.Size = new System.Drawing.Size(151, 21);
            cntrlObjList.comboBoxIdentifier.TabIndex = 6;
            cntrlObjList.comboBoxIdentifier.Visible = true;
            cntrlObjList.comboBoxIdentifier.Items.Add("Identifier 1");
            cntrlObjList.comboBoxIdentifier.Items.Add("Identifier 2");
            return cntrlObjList.comboBoxIdentifier;
}

public void btnClear_Click(object sender, EventArgs e)
{
        cntrlObjListMain.comboBoxIdentifier.SelectedText = string.Empty(); //not working

}

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Следующее должно работать для вас

cntrlObjList.comboBoxIdentifier.Text = String.Empty;

или

cntrlObjList.comboBoxIdentifier.Text = "";
0 голосов
/ 09 октября 2018

Я нашел решение, и оно работает в моем случае.

cntrlObjList.comboBoxIdentifier.Text = null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...