示例#1
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            foreach (PropertyGridEx.CustomProperty prop in configGrid.Item)
            {
                ConfigLayout layout = (ConfigLayout)prop.Tag;
                layout.SetValue(prop.Value);
            }

            ShowSelectedModule();
        }
示例#2
0
 /// <summary>
 /// Lưu lại layout tại thời điểm hiện tại
 /// </summary>
 /// <param name="grid"></param>
 public static void SaveLayoutGrid(ShGridControl grid)
 {
     foreach (GridColumn col in ((ColumnView)grid.Views[0]).Columns)
     {
         ConfigLayout conf = new ConfigLayout();
         conf.GridName     = grid.Name;
         conf.ColumnName   = col.Name;
         conf.Width        = col.Width;
         conf.VisibleIndex = col.VisibleIndex;
         conf.Visible      = col.Visible;
         conf.UserID       = ThongTinDangNhap.USER_ID;
         conf.SaveLayout();
     }
 }
示例#3
0
        /// <summary>
        /// Lấy layout lần lưu gần đây nhất
        /// </summary>
        /// <param name="grid"></param>
        public static void GetLayOutGrid(ShGridControl grid)
        {
            List <ConfigLayout> lstConfigLayout = ConfigLayout.Inst.GetLayoutGrid(grid.Name, ThongTinDangNhap.USER_ID);

            if (lstConfigLayout != null && lstConfigLayout.Count > 0)
            {
                foreach (GridColumn col in ((ColumnView)grid.Views[0]).Columns)
                {
                    ConfigLayout item = lstConfigLayout.Where(x => x.ColumnName == col.Name).First();
                    col.Width        = item.Width;
                    col.Visible      = item.Visible;
                    col.VisibleIndex = item.VisibleIndex;
                }
            }
        }