通过改变ListViewItem及其ListViewSubItem的前景色,改变整行的颜色。实现方法如下 (1)在Visual Studio中新建一个“Windows 窗体应用程序”项目 (2)在Form1窗体设计器上添加一个ListView控件
创新互联公司是一家专注于成都网站建设、网站建设与策划设计,綦江网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:綦江等地区。綦江做网站价格咨询:18980820575
代码给你了 剩下的就看你自己了
private void Form1_Load(object sender, EventArgs e)
{
//获取默认颜色
CellColor = dataGridView1[0, 0].Style.BackColor;
}
Color CellColor = Color.Black;
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//如果第一个为红色,恢复默认并将所点击的单元格换色
if (dataGridView1[0, e.RowIndex].Style.BackColor != CellColor)
{
dataGridView1[0, e.RowIndex].Style.BackColor = CellColor;
dataGridView1[e.ColumnIndex, e.RowIndex].Style.BackColor = Color.Red;
}
//单击后第一个单元格红色
dataGridView1[0, e.RowIndex].Style.BackColor = Color.Red;
}
还不如自己用gdi画文字。。自制控件嘛。也挺好玩的
ondrawitem有可能实现,就是在原来文字的地方再画一遍带颜色的,覆盖。但是不排除系统比你后画,导致你盖不过它。
应该是隔一行换颜色。
Me.DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Red
使用该代码即可。
名称栏目:vb.net整行变色 vb变换窗体颜色
当前URL:https://www.cdcxhl.com/article2/dogoeoc.html
成都网站建设公司_创新互联,为您提供标签优化、营销型网站建设、移动网站建设、建站公司、微信公众号、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联