如何在gridControl中获取特定单元格的comboBox

时间:2016-08-11 07:15:00

标签: c#-4.0 row cell

我需要获取特定Cell的comboBox。怎么做。我试过但我不能这样做。我无法理解代码中的问题。

     if (Convert.ToInt32(ddlModule.SelectedValue) == 5 && _entryType == Constants.EntryType.ENTRY_TYPE_DAILY)
        {
            column = new GridColumn();
            column.Name = "Actual";
            column.Caption = "Actual";
            column.Width = 125;
            column.AllowEdit = true;
            column.Type = GridColumnType.Int32;
            foreach (GridRow row in gridControl.Rows)
            {
                if(GridRow.Rows[i].Cells[2])
                {
                column.Type = GridColumnType.EditableCombo;
                }
            }

            gridControl.AddColumn(column);
        }

1 个答案:

答案 0 :(得分:0)

  

首先找到当前行。    现在找到行内的控件。    从控件组中查找所需的控件类型。

GridViewRow row = (GridViewRow)(cont).NamingContainer;

int rowID = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value);

DropDownList dropdown = (DropDownList)row.Cells[0].FindControl("DropDownList1");

DataGridViewComboBoxCell dgvcmbcell = dataGridView1[1, 0] as DataGridViewComboBoxCell;