如题,另外我还想添加个关联的事件,就是再添加个模板列checkbox控件,勾上的话就会把旁边的模板列textbox控件的字体变成灰色不可改的,请大家帮帮忙!谢谢

解决方案 »

  1.   

    #region 事件:判断控件是否禁用
        protected void gvOrder_DataBound(object sender, EventArgs e)
        {
            for (int i = 0; i <= gvOrder.Rows.Count - 1; i++)
            {
                LinkButton linkbtn = (LinkButton)gvOrder.Rows[i].FindControl("LinkButton1");
                string strLogo = linkbtn.Text;
                if (strLogo != "确定购买")
                {
                    TextBox cbox = (TextBox)gvOrder.Rows[i].FindControl("TextBox2");
                    Button btn = (Button)gvOrder.Rows[i].FindControl("btnAdd");
                    btn.Enabled = false;
                    cbox.Enabled = false;
                }
                if (strLogo == "等待卖家联系")
                {
                    gvOrder.Rows[i].Cells[10].Enabled = false; 
                }
                if (strLogo == "以发货等待确认")
                {
                    gvOrder.Rows[i].Cells[10].Enabled = false; 
                }
                if (strLogo == "交易成功")
                {
                    gvOrder.Rows[i].Cells[8].Enabled = false;
                    gvOrder.Rows[i].Cells[10].Enabled = false;
                }
            }
        }
        #endregion