如何在c#中获取gridview下拉项模板值 [英] How to get gridview dropdown item template value in c#

查看:97
本文介绍了如何在c#中获取gridview下拉项模板值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取Gridview Cell值下拉列表明智更新,在SourceCode(.CS)下面没有得到gvrow.Cells [3] .Text





源代码(.cs)

How to get Gridview Cell value Dropdown list wise Update,below SourceCode(.CS) not get gvrow.Cells[3].Text


Source code(.cs)

protected void ddlInformType_OnSelectedIndexChanged(object sender, EventArgs e)
        {


            double leave = 0;
                GridViewRow gvrow = ((DropDownList)sender).Parent.Parent as GridViewRow;
                DropDownList ddlInformType = (DropDownList)gvrow.FindControl("ddlInformType");
                if (ddlInformType.SelectedValue == "Prior")
                {
                    leave = Convert.ToDouble(gvrow.Cells[3].Text) - 1;
                    return;
                }
                if (ddlInformType.SelectedValue == "Late informed")
                {
                    leave = Convert.ToDouble(ViewState["Leave"].ToString()) - 0.5;
                    return;
                }
                if (ddlInformType.SelectedValue == "Not Informed")
                {
                    leave = Convert.ToDouble(gvrow.Cells[4].Text) + 1;
                    return;
                }
          
        }



此来源未获取gvrow.Cells [3] .Text值所以如何获取gridview单元格值

i想要在gridview中更新gvrow.Cells [3] .Text

谢谢


This Source Not get gvrow.Cells[3].Text values So how to get gridview cell value
i want Update gvrow.Cells[3].Text in gridview
Thanks

推荐答案

foreach(GridViewRow row in allRmaGv.Rows)
{
    // Try to find the `dcDdl` in data rows only, because they do not exist in header or footer rows
    if (row.RowType == DataControlRowType.DataRow)
    {
        DropDownList dcDropDown = (DropDownList)row.FindControl("dcDdl");
        dcDropDown.SelectedValue = value;
    }
}




这篇关于如何在c#中获取gridview下拉项模板值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆