美文网首页
Winform组合控件中给子控件添加事件

Winform组合控件中给子控件添加事件

作者: 小兔哈尼 | 来源:发表于2018-01-21 23:20 被阅读0次

    1.公开子控件

    在组合控件的Designer文件中,将private语句改为public 即可公开子控件

            private DevExpress.XtraBars.BarManager barManager;

            private DevExpress.XtraBars.Bar bar1;

            public DevExpress.XtraBars.BarButtonItem btnrefresh;

            private DevExpress.XtraBars.BarDockControl barDockControlTop;

            private DevExpress.XtraBars.BarDockControl barDockControlBottom;

            private DevExpress.XtraBars.BarDockControl barDockControlLeft;

            private DevExpress.XtraBars.BarDockControl barDockControlRight;

            public DevExpress.XtraBars.BarButtonItem btntoppage;

            public DevExpress.XtraBars.BarButtonItem btnnextpage;

            public DevExpress.XtraBars.BarButtonItem btnprepage;

            public DevExpress.XtraBars.BarButtonItem btnlastpage;

            private DevExpress.Utils.ImageCollection imageCollection;

            private Bizcent.Client.BizGridControl.MyGridView myGridView2;

            private DevExpress.XtraGrid.Columns.GridColumn gcolDeptCode;

            private DevExpress.XtraGrid.Columns.GridColumn gcolDeptName;

            private DevExpress.XtraGrid.Columns.GridColumn gcolBillNumber;

            private DevExpress.XtraGrid.Columns.GridColumn gcolBuildDate;

            private DevExpress.XtraGrid.Columns.GridColumn gcolBuildManName;

            public Client.BizGridControl.MyGridControl gctag;

            public Client.BizGridControl.MyGridView gvtag;

    2.在你将要引用到的窗体的Shown或者Load事件中,添加你想要给子控件添加的事件代码即可。

    private void FrmGoodsPromoTagInvlia_Shown(object sender, EventArgs e)

            {

                try

                {

                    string CheckIDCard = CurrentLogin.SysParam["IMPERFECTIONS"];

                    if (CheckIDCard.Equals("0"))

                    {

                        btnsave.Enabled = false;

                        gcolIsInvia.OptionsColumn.AllowEdit = false;

                    }

                    if (!SetPurview())//权限

                    {

                        Close();

                        return;

                    }

                    goodsPromoTagInvia.btnrefresh.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(btngoodsPromoTagInvia_ItemClick);

                    goodsPromoTagInvia.btntoppage.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(btngoodsPromoTagInvia_ItemClick);

                    goodsPromoTagInvia.btnprepage.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(btngoodsPromoTagInvia_ItemClick);

                    goodsPromoTagInvia.btnnextpage.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(btngoodsPromoTagInvia_ItemClick);

                    goodsPromoTagInvia.btnlastpage.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(btngoodsPromoTagInvia_ItemClick);

                    goodsPromoTagInvia.gvtag.Click += new EventHandler(gvtag_Click_1);

                    showgvDetail();

                }

                catch (Exception ex)

                { Client.Common.XtraMessageBox.Show(ex); }

            }

    相关文章

      网友评论

          本文标题:Winform组合控件中给子控件添加事件

          本文链接:https://www.haomeiwen.com/subject/sbccaxtx.html