COMPUTER_LZY

要输就输给追求,要嫁就嫁给幸福

导航

Infragistics.WebUI.UltraWebGrid中嵌套控件的属性设置


当我刚接触ASP.NET的时候,关于如何控制GridView中嵌套控件的属性,曾经困扰了我好久。
今天早上刚好再次用到了这个东西,就顺手把它粘贴上来。。。希望对刚入门的同志们有所帮助
~~aspx.cs代码:
protected void   function_SetInsertLinkButtonProperty(object sender,EventArgs e){
if (!JudgeIsAllowEdit(ApplyModel)&&uwgv_classroomApplyInfo.Rows.Count>0) {
            for (int i = 0; i < uwg_ApplyInfo.Rows.Count; i++) {
                var row = (TemplatedColumn)uwg_ApplyInfo.Rows[i].Cells.FromKey("Delete").Column;
                var cell = (CellItem)row.CellItems[i];
                var linkbutton = (LinkButton)cell.FindControl("lbt_delete");
                linkbutton.Enabled = false;
            }
        }
}
aspx代码片段:
 <igtbl:TemplatedColumn Width="60px" Key="Delete">
            <HeaderTemplate>
           <USCTAMis:Label ID="lb_header" Text="删除" runat="server"></USCTAMis:Label>
         </HeaderTemplate>
           <CellTemplate>
               <asp:LinkButton ID="lbt_delete" OnBeforeClick="lbt_delete_BeforeClick" runat="server" Text="删除"></asp:LinkButton>
          </CellTemplate>
</igtbl:TemplatedColumn>

这段代码实现的效果是:页面上的某个点击操作触发function_SetInsertLinkButtonProperty事件,当满足!JudgeIsAllowEdit(ApplyModel)&&uwgv_classroomApplyInfo.Rows.Count>0条件时,让嵌套在uwgv_classroomApplyInfo的LinkButton不可用

posted on 2009-08-22 11:53  CANYOUNG  阅读(2641)  评论(0编辑  收藏  举报