Очистить комбинированный список одной кнопки радио, когда активирована другая кнопка радио. - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть две RadioButton и один comboBox внутри первого radioButton и одно текстовое поле внутри другого radioButton.

Когда я активирую первый RadioButton, соответствующий ComboBox, он включается. Теперь, когда я выбираю другую кнопку RadioButton, информация в ранее выбранном ComboBox должна очищаться, но не очищается. То же самое и в случае текстового поля.

Я использую язык c # и версию Visual Studio 2013 для этого приложения wpf.

Для загрузки имен накопителей из FileExplorer в comboBox я использовал этот код-

DriveInfo[] listDrives = DriveInfo.GetDrives();

            foreach (DriveInfo drive in listDrives)
            {
                cmbDrives.Items.Add(drive.Name);
            }

здесь cmbDrives - это имя comboBox

Я пробовал этот код -

if (radioButton1.IsChecked == true)
            {
                textBox.Text = "";
            }

if (radioButton2.IsChecked == true)

            {                   
                cmbDrives.Text = "";

            }

, но он не работает

1 Ответ

0 голосов
/ 02 ноября 2019

Вы можете использовать items.clear ,, но я думаю, что вы просто хотите ничего не показывать, если что-то выбрано, попробуйте selecteditem = null, это может сработать

...