C#代码设置DateGridView

            this.dataGridView1.BackgroundColor = Color.FromArgb(255,255,255); //设置背景颜色
            this.dataGridView1.GridColor = ColorTranslator.FromHtml("#DDDDDD"); //设置单元格线条颜色
            this.dataGridView1.BorderStyle = BorderStyle.None;  //设置边框
            this.dataGridView1.MultiSelect = false; //不允许选择多行
            this.dataGridView1.ReadOnly = true; //禁止用户修改单元格
            this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //整 行选中
            this.dataGridView1.AutoGenerateColumns = false;      //取消自动创建列
            this.dataGridView1.AllowUserToAddRows = false;       //取消新建列
            this.dataGridView1.AllowUserToResizeRows = false;    //禁止用户调整行大小
            this.dataGridView1.AllowUserToResizeColumns = false; //禁止用户调整列大小
            this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //列自适应宽度
            this.dataGridView1.ColumnHeadersHeight = 30;         //列标题的高度
            this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //列标题的文本的居中
            this.dataGridView1.RowTemplate.Height = 25;          //内容行高的设置
            this.dataGridView1.RowsDefaultCellStyle.Font = new System.Drawing.Font("微软雅黑",11);// 设置单元格样式

            //创建列
            DataGridViewColumn id = new DataGridViewColumn();
            id.HeaderText = "工号"; //列标题
            id.DataPropertyName = "ID";  //绑定的值
            id.CellTemplate = new DataGridViewTextBoxCell(); //模板
            id.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //该列文本对齐方式
            this.dataGridView1.Columns.Add(id); 

使用集合设置数据源


            this.dataGridView1.DataSource = new BindingList<HealthCheckItem>(healthitem); //List<>泛型集合
            this.dataGridView1.DataSource = new BindingList<HealthCheckItem>(healthitem.Values.ToList());  //Dictionary<>泛型字典集合

猜你喜欢

转载自blog.csdn.net/qq_42766492/article/details/82054121
今日推荐