Datagrid View Раскрывающийся список Обработчик событий - PullRequest
0 голосов
/ 13 декабря 2010

Я добавил выпадающий столбец в DGridview, но не могу сгенерировать событие, которое должно сработать, когда выбрано любое значение из выпадающего меню. Вот код для добавления столбца

DataGridViewComboBoxColumn com = new DataGridViewComboBoxColumn();

            com.HeaderText = "";
            com.Items.Add( "Print Invoice");
            com.Items.Add("Print Job Card");            
            com.Items.Add("Close Job Card");            
            createCol = false;            
            ViewActiveJobs.Columns.Add(com);

1 Ответ

1 голос
/ 13 декабря 2010

Попробуйте это. Вам нужно создать новый обработчик событий для Combobox и вызвать это событие в

EditingControlShowing.

 private void ViewActiveJobs_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)

    {

    comboBOX = (ComboBox)e.Control;

    comboBOX .SelectedIndexChanged -=new EventHandler(comboBOX _SelectedIndexChanged);
    comboBOX .SelectedIndexChanged +=new EventHandler(comboBOX _SelectedIndexChanged);

    }


    private void comboBOX _SelectedIndexChanged(object sender, EventArgs e)

    {

    ComboBox combo = sender as ComboBox;
    string str=combo.SelectedIndex.ToString();

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