datagridvie设置行高列宽_datagridview基本设置和用法以及插入图片

本文介绍了如何在C#的WinForm应用中详细配置DataGridView,包括清除列、设置只读、隐藏表头和列头、自定义边框样式、调整行高和列宽、设置字体、自动换行、设置单元格颜色以及插入图片。通过示例代码展示如何操作,特别提到了如何根据条件显示不同图片。
摘要由CSDN通过智能技术生成

找得太辛苦了,这里整理一下

this.dataGridView1.DataSource = null;

// this.dataGridView1.Refresh();

this.dataGridView1.Columns.Clear();

this.dataGridView1.ReadOnly = true;

this.dataGridView1.ColumnHeadersVisible = false;//隐藏表头

this.dataGridView1.RowHeadersVisible = false;//隐藏列头

//去掉表边框

this.dataGridView1.BorderStyle = BorderStyle.None;

//表格背景色

this.dataGridView1.BackgroundColor = Color.Beige;

//去年单元格边框

this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None;

// 第一行的最小行高设定为 50

//this.dataGridView1.Rows[0].MinimumHeight = 52;

// 设定包括Header和所有单元格的列宽自动调整

//this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

// 设定包括Header和所有单元格的行高自动调整

this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

//设置字体

this.dataGridView1.RowsDefaultCellStyle.Font = new Font(“宋体”, 13);

//自动换行

this.dataGridView1.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;

// 默认单元格前景色

this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;

// 默认单元格背景色

this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;

this.dataGridView1.DataSource = VoteDao.getVoteList(mInput.bloodtype, -1);

this.dataGridView1.Columns[0].HeaderText = “序号”;

this.dataGridView1.Columns[0].Width = 40;

this.dataGridView1.Columns[0].DataPropertyName = “orderIndex”;

this.dataGridView1.Columns[1].HeaderText = “内容”;

this.dataGridView1.Columns[1].Width = 515;

this.dataGridView1.Columns[1].DataPropertyName = “voteOption”;

for (int i = 0; i < this.dataGridView1.Columns.Count; i++)

{

if (i > 1)

{

this.dataGridView1.Columns[i].Visible = false; //隐藏其它列

}

}

this.dataGridView1.Rows[0].Selected = false;

DataGridViewImageColumn img = new DataGridViewImageColumn();

img.HeaderText = “结果”;

img.Width = 40;

this.dataGridView1.Columns.Insert(0, img);

for (int i = 0; i < this.dataGridView1.Rows.Count; i++)

{

//设置最小行高

this.dataGridView1.Rows[i].MinimumHeight = 48;

if (this.dataGridView1.Rows[i].Cells[“voteResult”].Value.ToString().ToLower().Trim() == “1”)

{

this.dataGridView1[0, i].Value = Image.FromFile(Application.StartupPath + “\\images\\vote_ico_yes.png”);

}

else

{

this.dataGridView1[0, i].Value = Image.FromFile(Application.StartupPath + “\\images\\vote_ico_no.png”);

}

}

这个写得比较全

.NET 2.0 – WinForm Control – DataGridView 编程36计(一)

http://blog.csdn.net/fangxinggood/article/details/1561011#A1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值