コード例 #1
0
 protected void SaveColumnInfo(VirtualListView listview, ToolDialogSettings.ColumnList columns)
 {
     foreach (ColumnHeader column in listview.Columns)
     {
         columns[column.Name].Index = column.DisplayIndex;
         columns[column.Name].Width = column.Width;
     }
 }
コード例 #2
0
ファイル: LuaConsole.cs プロジェクト: Suboptimalplay/BizHawk
			public LuaConsoleSettings()
			{
				Columns = new ToolDialogSettings.ColumnList
				{
					new ToolDialogSettings.Column { Name = "Script", Visible = true, Index = 0, Width = 92 },
					new ToolDialogSettings.Column { Name = "PathName", Visible = true, Index = 0, Width = 195 }
				};
			}
コード例 #3
0
 public LuaConsoleSettings()
 {
     Columns = new ToolDialogSettings.ColumnList
     {
         new ToolDialogSettings.Column {
             Name = "Script", Visible = true, Index = 0, Width = 92
         },
         new ToolDialogSettings.Column {
             Name = "PathName", Visible = true, Index = 0, Width = 195
         }
     };
 }
コード例 #4
0
        protected void LoadColumnInfo(VirtualListView listView, ToolDialogSettings.ColumnList columns)
        {
            listView.Columns.Clear();

            var cl = columns
                     .Where(c => c.Visible)
                     .OrderBy(c => c.Index);

            foreach (var column in cl)
            {
                listView.AddColumn(column);
            }
        }
コード例 #5
0
ファイル: ControlExtensions.cs プロジェクト: alexbevi/BizHawk
        public static ToolStripMenuItem GenerateColumnsMenu(this ToolDialogSettings.ColumnList list, Action changeCallback)
        {
            var menu = new ToolStripMenuItem
            {
                Name = "GeneratedColumnsSubMenu",
                Text = "Columns"
            };

            var dummyList = list;

            foreach (var column in dummyList)
            {
                var menuItem = new ToolStripMenuItem
                {
                    Name = column.Name,
                    Text = column.Name.Replace("Column", string.Empty)
                };

                menuItem.Click += (o, ev) =>
                {
                    dummyList[menuItem.Name].Visible ^= true;
                    changeCallback();
                };

                menu.DropDownItems.Add(menuItem);
            }

            menu.DropDownOpened += (o, e) =>
            {
                foreach (var column in dummyList)
                {
                    (menu.DropDownItems[column.Name] as ToolStripMenuItem).Checked = column.Visible;
                }
            };

            return(menu);
        }