【转载】C# DataGridView 通过代码设置样式
本帖最后由 wushaominkk 于 2018-4-26 11:38 编辑// 表格上下左右自适应
dataGridView.Anchor = (AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left);
dataGridView.AllowUserToAddRows = false;
dataGridView.AllowUserToDeleteRows = false;
dataGridView.ReadOnly = true;
// 列手工排序
dataGridView.AllowUserToOrderColumns = true;
// 列头系统样式,设置为false,自定义才生效
dataGridView.EnableHeadersVisualStyles = false;
// 列头高度大小模式
dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
// 列头高度大小
dataGridView.ColumnHeadersHeight = 30;
// 列头居中
dataGridView.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView.ColumnHeadersDefaultCellStyle.Font = new Font("微软雅黑", 10, FontStyle.Bold);
// 列头边框样式
dataGridView.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
// 列头背景色
dataGridView.ColumnHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#0099FF");
// 列头前景色
dataGridView.ColumnHeadersDefaultCellStyle.ForeColor = ColorTranslator.FromHtml("#fff");
// 列宽自适应
dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
// 网格线颜色
dataGridView.GridColor = ColorTranslator.FromHtml("#006CB3");
// 背景色
dataGridView.BackgroundColor = ColorTranslator.FromHtml("#E7F5FF");
// 行头边框样式
dataGridView.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
// 行头背景色
dataGridView.RowHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#0099FF");
// 行高(要在窗体初始化的地方InitializeComponent调用才生效)
dataGridView.RowTemplate.Height = 30;
// 单元格内容居中
dataGridView.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
// 单元格背景色
dataGridView.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#97D5FF");
// 隔行背景色
dataGridView.AlternatingRowsDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#E1F3FF");
恕我直言 论坛 如果全是这种没有营养的东西 那就没什么好逛的了,
多发点有价值和意义的东西, 下面评论的人都是来混经验的, 进来看看, 看以后用得上不 老哥,带个效果图啊 这个不错,要支持... 不错不错,我都没有这样总结的习惯,向楼主学习!感谢楼主分享!!{:1_921:}
C# DataGridView 循环获取每列的数据类型
foreach (DataGridViewCell item in DgvBill.Rows.Cells){
MessageBox.Show(item.Value.GetType().ToString());
} 挺好看。。。不过还是 有点不够洋气这种制式样式 有点过时了
请问序号怎么弄出来? 这个效果看起来还是不错的!
页:
[1]
2