首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform中如何避免鼠标滑过改变行的颜色

2012-03-08 
winform中如何处理鼠标滑过改变行的颜色?用的DataGrid,不是web的是winform的。[解决办法]太难![解决办法]重

winform中如何处理鼠标滑过改变行的颜色?
用的DataGrid,不是web的   是winform的   。

[解决办法]
太难!
[解决办法]
重写控件,处理鼠标动作可以实现...
[解决办法]
UP
[解决办法]

[解决办法]
是不是好像有个MouseOver事件,触发一下
[解决办法]
学习
[解决办法]
/// <summary>
/// 改变FlexGrid记录条颜色
/// </summary>
/// <param name= "cfg "> </param>
public static void FlexGridClick(DataGridView cfg)
{

if (cfg.Rows.Count <1||cfg.CurrentRow.Index <0)
{
return;
}
DataGridViewCellStyle dc=new DataGridViewCellStyle();

for (int i=1;i <cfg.Rows.Count;i++)
{
if (i == cfg.CurrentRow.Index)
{
dc.SelectionBackColor = Color.Blue;
dc.SelectionForeColor = Color.White;
cfg.Rows[cfg.CurrentRow.Index].DefaultCellStyle = dc;
}
else
{
dc.SelectionBackColor = Color.White;
dc.SelectionForeColor = Color.Black;
cfg.Rows[cfg.CurrentRow.Index].DefaultCellStyle = dc;
}

}
}
[解决办法]
用第三方的Grid控件嘛,开源的有SourceGrid,商业的有Dev等,都能实现的

热点排行