网上SourceGrid相关的资料很少,使用过程中做了下记录,以便日后查用
1:初始化
this.grid = new SourceGrid.Grid(); this.grid.Size = new System.Drawing.Size(552, 224); this.grid.Location = new System.Drawing.Point(0, 0); this.tabPage1.Controls.Add(this.grid);
2:设置行列
方法1: grid.Redim(20,12); 方法2: grid.ColumnsCount = 3; grid.RowsCount = 3; 方法3: 在属性中设置 ColumnsCount和RowsCount的值 grid.Rows.Insert(3);
3:固定行列
grid.FixedRows = 2; grid.FixedColumns = 3;
4:标题列赋值及标题样式(标题是否自带排序)
grid[0, 0] = new SourceGrid.Cells.ColumnHeader("序号"); grid[0, 1] = new SourceGrid.Cells.ColumnHeader("区块名称"); 对标题样式进行修改 grid1[0, 0] = new MyHeader("序号"); private class MyHeader : SourceGrid.Cells.ColumnHeader { public MyHeader(object value) : base(value) { //1 Header Row SourceGrid.Cells.Views.ColumnHeader view = new SourceGrid.Cells.Views.ColumnHeader(); view.Font = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Bold); view.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter; View = view;
//自带排序true;不实现排序false AutomaticSortEnabled = false; } }
5:内容列赋值
字符串类型: grid[1, 3] = new SourceGrid.Cel