Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 6
0
 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);
     }
 }