组合框列gridview

时间:2009-06-01 11:44:44

标签: asp.net gridview

我需要aske我有使用combobox模板列的gridview及其填充项目。 当选择索引改变时,我需要在onther单元格中设置描述值,但是我无法得到gridview行的索引? 任何帮助

1 个答案:

答案 0 :(得分:0)

你在谈论哪些SelectedIndexChanges有点不清楚,但我想你会想到组合框SelectedIndexChanged。

假设你已经在组合框上连接了事件处理程序,你可以使用以下代码来获取处理程序中的RowIndex

protected void cmb_SelectedIndexChanged(object sender, EventArgs e)
{
   int idx = (((sender as System.Web.UI.WebControls.DropDownList).Parent.Parent as GridViewRow)).RowIndex;
}

下拉列表的父级将是DataControlField,如果它是GridRow,则为父级。

这也假设你的模板字段中没有其他容器控件,因为parent.parent结构可能不同。