예제 #1
0
 void grid_Click(object sender, EventArgs e)
 {
     Janus.Windows.GridEX.GridEX gridEx = sender as Janus.Windows.GridEX.GridEX;
     if (gridEx != null)
     {
         if (gridEx.CurrentRow != null && gridEx.CurrentRow.RowType == Janus.Windows.GridEX.RowType.Record)
         {
             DataRow   currentRow = ((System.Data.DataRowView)(gridEx.CurrentRow.DataRow)).Row;
             XMenuInfo menuInfo   = XMenuInfoTool.MenuRow2MenuInfo(currentRow);
             this.OnMenuClick(menuInfo, new EventArgs());
         }
     }
 }
예제 #2
0
        public XMenuFolder MenuInfo2MenuFolder(XMenuFolderInfo folderInfo)
        {
            XMenuFolder menuTable = new XMenuFolder();

            menuTable.FolderName = folderInfo.FolderName;
            menuTable.Image      = folderInfo.ImageFile;
            menuTable.LargeImage = folderInfo.LargeImageFile;
            menuTable.Title      = folderInfo.Title;

            foreach (XMenuGroupInfo groupInfo in folderInfo.MenuGroupInfos)
            {
                foreach (XMenuInfo menuInfo in groupInfo.Menus)
                {
                    DataRow menuRow = menuTable.NewRow();

                    XMenuInfoTool.MenuInfo2MenuRow(menuInfo, menuRow);

                    menuTable.Rows.Add(menuRow);
                }
            }

            return(menuTable);
        }