C # - кнопка включена отключена согласно списку - PullRequest
0 голосов
/ 23 февраля 2019

такой сценарий;во-первых, моя кнопка отключена.Пока выбранный индекс в таблице равен -1, а количество элементов в таблице равно 0, кнопка будет отключена.Я кодировал его так, но он не работает;

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        button1.Enabled = false;
        if (listBox1.SelectedIndex != -1 && listBox1.Items.Count > 0)
        {
            button1.Enabled = true;
        }
        else
        {
            button1.Enabled = false;
        }
    }

Примечание. Код не работает, но не работает.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Я изменил расположение button1.Enabled = false на Form3 и удалил условие listbox.Items.Count.listbox.selectedindex != -1 достаточно для этой работы, потому что мы заполняем функцию selectedindex, она не принимает listbox.items, она работает для выбранного индекса.

 public Form3()
 {
     InitializeComponent();
     button1.Enabled = false;
 }

 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         button1.Enabled = true;
     }
 }
0 голосов
/ 23 февраля 2019
private void Form2_Load(object sender, EventArgs e)
    {
        button1.Hide();
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (listBox1.SelectedIndex!=-1&&listBox1.SelectedIndex>0)
        {
            button1.Show();
        }
        else
        {
            button1.Hide();
        }
    }

Попробуйте это

...