Как вручную выбрать значение DataGridviewComboBoxCell в событии CellContentClick? - PullRequest
1 голос
/ 29 марта 2012

Привет, Программисты, На самом деле у меня есть DataGridViewComboBoxCell в DataGridvIew, и мне нужно изменить значение DataGridViewComboBox, если условие истинно, когда происходит событие CellContentClick. Мой код выглядит так:

    private void gridviewholiday_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
    {
        int row = e.RowIndex;
        int colo = e.ColumnIndex;


        /*=============== To Show The Details  =====================*/

        if (e.ColumnIndex == 4)
        {
            if (Convert.ToBoolean(gridviewholiday.Rows[e.RowIndex].Cells[0].Value))
            {
                if (Type == "CUS")
                {
                    Type = test.colType;
                    if (Type == "NO")
                    {


                        ComboBox combo = (ComboBox)sender;
                        combo.SelectedIndex = 0;

                    }
                }
    }

Но выдает ошибку при приведении DataGridView к Combobox.

Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 30 марта 2012

Здравствуйте, друзья!

Я получил свой ответ, и я вручную выбрал DataGridviewComboBoxCell.

private void gridviewholiday_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
    int row = e.RowIndex;
    int colo = e.ColumnIndex;


    /*=============== To Show The Details  =====================*/

    if (e.ColumnIndex == 4)
    {
        if (Convert.ToBoolean(gridviewholiday.Rows[e.RowIndex].Cells[0].Value))
        {
            if (Type == "CUS")
            {
                Type = test.colType;
                if (Type == "NO")
                {
                     /*===== set the selected value of comboboxCellItems   ==========*/

                      gridviewholiday.Rows[e.RowIndex].Cells["colType"].Value="ALL"



                }
            }
}

И, наконец, моя проблема решена.

...