如何在rowediting事件之后将单元格值传递给row databound事件

时间:2015-03-11 16:24:05

标签: c# asp.net gridview

以下是我的代码:

public void enableEditMedChange(object sender, GridViewEditEventArgs e)
{
    MedChangeTable.EditIndex = e.NewEditIndex;
}

protected void MedChangeTable_RowDataBound(object sender, GridViewRowEventArgs e)
{
    using (DeveloprodDataClassDataContext adminDB = new DeveloprodDataClassDataContext())
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if ((e.Row.RowState & DataControlRowState.Edit) > 0)
            {
                DropDownList newMedChangeChangeDD = (DropDownList)e.Row.FindControl("NewMedChangeChangeDD");
                newMedChangeChangeDD.SelectedValue = ???
            }
        }
    }
}

我想将下拉列表的选定值设置为行中某个单元格中的任何值,该行的单击是否有单击编辑按钮。如何将此值传递给行数据绑定事件?

1 个答案:

答案 0 :(得分:1)

你可以得到这样的价值:

DropDownList newMedChangeChangeDD = (DropDownList)e.Row.FindControl("NewMedChangeChangeDD");
newMedChangeChangeDD.SelectedValue = DataBinder.Eval(e.Row.DataItem, "YourDataFieldName").ToString();

更多信息here

相关问题