请问如何指定DataGrid(winForm)中某一行的背景色

maksim_wei 2004-11-23 03:32:51
我只知道可以指定奇数行和偶数行的背景色,现在我想指定某一行或若干行的背景色,请高手指点!!多谢多谢!!
...全文
128 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maksim_wei 2004-11-24
  • 打赏
  • 举报
回复
Sunmast(速马|Reloading...) 真是好人呀!!!太感谢你了!!!当然也谢谢回复的兄弟们!
速马 2004-11-23
  • 打赏
  • 举报
回复
Winform的DataGrid没得ItemDataBound事件

需要继承DataGridTextBoxColumn类,重写Paint方法
改变backBrush/foreBrush即可
zl_xue 2004-11-23
  • 打赏
  • 举报
回复
在ItemDataBound的时候设置E的属性
JeasonZhao 2004-11-23
  • 打赏
  • 举报
回复
类似楼上的做法,这样简单明了
jxzhang615 2004-11-23
  • 打赏
  • 举报
回复
没有试过!datalist倒是试过!
Dim c As Integer = lv.Items.Count - 1
datalist1.Items(c).ForeColor = Color.White
datalist1.Items(c).BackColor = Color.BlueViolet
langmafeng 2004-11-23
  • 打赏
  • 举报
回复
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q927q
westseason 2004-11-23
  • 打赏
  • 举报
回复
ItemDataBound事件时可以利用e来得到这些。并设置相应的一些东西。
if(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add
("onmouseover","this.style.backgroundColor= 'Silver'");
e.Item.Attributes.Add
("onmouseout","this.style.backgroundColor='#E3E6EE'");
}
adminyao 2004-11-23
  • 打赏
  • 举报
回复
在ItemDataBound的时候设置E的属性
xiaoslong 2004-11-23
  • 打赏
  • 举报
回复
帮你顶

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧