public void SetBindSource(object obj) { if (obj is TestGridModel) { m_object = (TestGridModel)obj; } }
public void SetBindSource(object obj) { if (obj is TestGridModel) { m_object = (TestGridModel)obj; this.BackgroundImage = Properties.Resources.rowicon; } }
private void UCTestVerification_Load(object sender, EventArgs e) { List <KeyValuePair <string, string> > lstCom = new List <KeyValuePair <string, string> >(); for (int i = 0; i < 5; i++) { lstCom.Add(new KeyValuePair <string, string>(i.ToString(), "选项" + i)); } this.ucComboBox1.Source = lstCom; this.ucComboBox2.Source = lstCom; this.ucCombox2.Source = lstCom; this.ucCombox1.Source = lstCom; List <DataGridViewColumnEntity> lstCulumns = new List <DataGridViewColumnEntity>(); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "ID", HeadText = "编号", Width = 70, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Name", HeadText = "姓名", Width = 100, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Age", HeadText = "年龄", Width = 100, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Birthday", HeadText = "生日", Width = 120, WidthType = SizeType.Absolute, Format = (a) => { return(((DateTime)a).ToString("yyyy-MM-dd")); } }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Sex", HeadText = "性别", Width = 100, WidthType = SizeType.Absolute, Format = (a) => { return(((int)a) == 0 ? "女" : "男"); } }); this.ucComboxGrid1.GridColumns = lstCulumns; List <object> lstSourceGrid = new List <object>(); for (int i = 0; i < 100; i++) { TestGridModel model = new TestGridModel() { ID = i.ToString(), Age = 3 * i, Name = "姓名——" + i, Birthday = DateTime.Now.AddYears(-10), Sex = i % 2 }; lstSourceGrid.Add(model); } this.ucComboxGrid1.GridDataSource = lstSourceGrid; ucComboxGrid2.GridDataSource = lstSourceGrid; }
private void UCTestGridTableCustom_Load(object sender, EventArgs e) { List <DataGridViewColumnEntity> lstCulumns = new List <DataGridViewColumnEntity>(); lstCulumns.Add(new DataGridViewColumnEntity() { Width = 35, WidthType = SizeType.Absolute, CustomCellType = typeof(UCTestGridTable_CustomCellIcon) }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "ID", HeadText = "编号", Width = 70, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Name", HeadText = "姓名", Width = 50, WidthType = SizeType.Percent }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Age", HeadText = "年龄", Width = 50, WidthType = SizeType.Percent }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Birthday", HeadText = "生日", Width = 50, WidthType = SizeType.Percent, Format = (a) => { return(((DateTime)a).ToString("yyyy-MM-dd")); } }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Sex", HeadText = "性别", Width = 50, WidthType = SizeType.Percent, Format = (a) => { return(((int)a) == 0 ? "女" : "男"); } }); lstCulumns.Add(new DataGridViewColumnEntity() { Width = 155, WidthType = SizeType.Absolute, CustomCellType = typeof(UCTestGridTable_CustomCell) }); this.ucDataGridView1.Columns = lstCulumns; this.ucDataGridView1.IsShowCheckBox = true; List <object> lstSource = new List <object>(); for (int i = 0; i < 50; i++) { TestGridModel model = new TestGridModel() { ID = i.ToString(), Age = 3 * i, Name = "姓名——" + i, Birthday = DateTime.Now.AddYears(-10), Sex = i % 2 }; lstSource.Add(model); } this.ucDataGridView1.DataSource = lstSource; }
private void UCTestTreeGridTable_Load(object sender, EventArgs e) { this.ucDataGridView1.RowType = typeof(UCDataGridViewTreeRow); List <DataGridViewColumnEntity> lstCulumns = new List <DataGridViewColumnEntity>(); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "ID", HeadText = "编号", Width = 70, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Name", HeadText = "姓名", Width = 50, WidthType = SizeType.Percent }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Age", HeadText = "年龄", Width = 50, WidthType = SizeType.Percent }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Birthday", HeadText = "生日", Width = 50, WidthType = SizeType.Percent, Format = (a) => { return(((DateTime)a).ToString("yyyy-MM-dd")); } }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Sex", HeadText = "性别", Width = 50, WidthType = SizeType.Percent, Format = (a) => { return(((int)a) == 0 ? "女" : "男"); } }); this.ucDataGridView1.Columns = lstCulumns; this.ucDataGridView1.IsShowCheckBox = true; List <object> lstSource = new List <object>(); for (int i = 0; i < 50; i++) { TestGridModel model = new TestGridModel() { ID = i.ToString(), Age = 3 * i, Name = "姓名——" + i, Birthday = DateTime.Now.AddYears(-10), Sex = i % 2 }; lstSource.Add(model); AddChilds(model, 5); } var page = new UCPagerControl2(); page.DataSource = lstSource; this.ucDataGridView1.Page = page; this.ucDataGridView1.First(); }
private void AddChilds(TestGridModel tm, int intCount) { if (intCount <= 0) { return; } tm.Childrens = new List <TestGridModel>(); for (int i = 0; i < 5; i++) { TestGridModel model = new TestGridModel() { ID = i.ToString(), Age = 3 * i, Name = intCount + "——" + i, Birthday = DateTime.Now.AddYears(-10), Sex = i % 2 }; tm.Childrens.Add(model); AddChilds(model, intCount - 1); } }