aspxgridview的editform中aspxpagecontrol自动控制显示新增和修改页面-极品

 一下效果,看不出来分页的痕迹,不会对用户误导。除了editform不能显示多了下拉列表的数据联动(能够联动,只是不可视化),其他复杂的应用编辑均可以搞定。

<dx:ASPxPageControl ID="ASPxPageControl_pkxz" runat="server" ActiveTabIndex="0" Width="100%" TabAlign="Center" TabSpacing="3px" ShowTabs="false">

 protected void ASPxGridView_pkxz_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
        {
            ASPxPageControl aspxpage = this.ASPxGridView_pkxz.FindEditFormTemplateControl("ASPxPageControl_pkxz") as ASPxPageControl;
            if(aspxpage!=null)
            {
                if(this.ASPxGridView_pkxz.IsNewRowEditing)//新增
                {
                    aspxpage.TabPages[0].Visible = true;//新增
                    aspxpage.TabPages[1].Visible = false;//修改
                }
                else
                {
                    aspxpage.TabPages[0].Visible = false;//新增
                    aspxpage.TabPages[1].Visible = true;//修改
                }
            }
        }

渝公网安备 50011902000225号

渝ICP备18008233号-1