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

DevExpress的gridcontrol样式有关问题

2012-02-10 
DevExpress的gridcontrol样式问题gridcontrol行获取焦点之后,怎么改变焦点行的样式比如gridcontrol初始显

DevExpress的gridcontrol样式问题
gridcontrol行获取焦点之后,怎么改变焦点行的样式
比如gridcontrol初始显示都是红色字体,当我几点某行的时候,被点击的这行字体变为黑色
这个样式要怎么写?
我知道怎么变黑色,但是每次都是全部变黑色了,不是我要的单行变黑
高手指教下

[解决办法]
我有一个DEV中文的简单使用说明,不知道有没有用,很久以前用过这个东西,都忘了。
要的话留一下邮箱,发给你。
[解决办法]
设置 gridview.OptionsSelection-->EnableAppearanceFocusedCell=false,EnableAppearanceFocusedRow=true

就OK了

如果你希望选中行的颜色是别的颜色:设置 gridview.Appearance --> FocusedRow-->BackColor,ForeColor
[解决办法]
gridview的单击事件
[解决办法]
需要增加一个标志列,然后在CustomDrawCell中处理

VB.NET code
    Private Sub AdvBandedGridView1_FocusedRowChanged(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles AdvBandedGridView1.FocusedRowChanged        AdvBandedGridView1.SetFocusedRowCellValue(标志列, "1")    End Sub    Private Sub AdvBandedGridView1_CustomDrawCell(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs) Handles AdvBandedGridView1.CustomDrawCell        If AdvBandedGridView1.GetRowCellValue(e.RowHandle, 标志列) = "1" Then            e.Appearance.ForeColor = Color.Black        End If    End Sub 

热点排行