我需要获取特定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);
}
答案 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;