在gridview中有两个编辑项是这样的币种          汇率
人民币
美元
日元
欧元只有当录入时,币种选择的不是人民币时  ,才把 编辑项  汇率 显示出来,如果选择的是人民币,则项不显示汇率,如何实现?
多谢。

解决方案 »

  1.   

      如果你是用dropdownlist做的话。就用他的SelectedIndexChanged事件。。如果是其他控件。就找他的相应事件。。然后调用编辑项的函数!!!希望能帮到你!!!
      

  2.   

    <asp:GridView ID="gvShow" HeaderStyle-Height="20px" runat="server" AutoGenerateColumns="False" DataKeyNames="id"                            OnRowDataBound="gvShow_RowDataBound">后台:
        protected void gvShow_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
              string id= gvShow.DataKeys[e.Row.RowIndex].Value.ToString();//得到id
    根据id得到对象,根据相应对象判断页面控件是否显示。
    LinkButton ib = (LinkButton)e.Row.FindControl("lkDelete"); 获取页面控件
            }
        }
      

  3.   

    三元运算符来判断把钱的类型弄个枚举然后绑定<%# Eval("字段")==枚举.类型?显示:不显示 %>或者在后台绑定方法。