社区
C#
帖子详情
◆◆WinForm下DataGrid如何改变当前选择行的前景或背景色
zsgbox
2008-07-07 11:05:31
CS程序,是DataGrid,不是DataGridView,想实现用户点选时,改变当前行的颜色,datagrid1.Select(this.CurrentRowIndex);的方式虽然可以改变当前行的颜色,但在编辑时,按DEL键时,有时会把整行都删除,造成误删,所以不行,哪位达人指点一下,该如何处理,怎么如此麻烦
...全文
220
18
打赏
收藏
◆◆WinForm下DataGrid如何改变当前选择行的前景或背景色
CS程序,是DataGrid,不是DataGridView,想实现用户点选时,改变当前行的颜色,datagrid1.Select(this.CurrentRowIndex);的方式虽然可以改变当前行的颜色,但在编辑时,按DEL键时,有时会把整行都删除,造成误删,所以不行,哪位达人指点一下,该如何处理,怎么如此麻烦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hugo
2012-02-21
打赏
举报
回复
dgd_prlmRcds.Select(dgd_prlmRcds.CurrentRowIndex)
dgd_prlmRcds.SelectionBackColor = Color.Blue
zsgbox
2008-07-14
打赏
举报
回复
再顶一下看看吧。
falx2004
2008-07-09
打赏
举报
回复
根据选中的cell获知rowIndex 然后来改变当前行的颜色
再在keyDown事件中控制下 删除某个cell
over
zsgbox
2008-07-09
打赏
举报
回复
点击里面的单元格,在处于编辑状态时,当前所在行颜色客户希望也要变的跟其它行不一样,如果在单元格变更事件中执行一下行选择到是可以,但此时用户按DEL键,很容易把整行都删了,又不能将DEL屏蔽,问题就在这里,不知道我说的明不明白,做过的朋友指点一下
liuhz_jsmstc
2008-07-09
打赏
举报
回复
你要问的是鼠标移动到某一行上使其改变颜色吧?因为选中的话,他本来就是会改变颜色的
shadowgreen
2008-07-09
打赏
举报
回复
路过······
友情UP··
mylove_online
2008-07-09
打赏
举报
回复
你要的是将鼠标移动到某行的时候改变那一行的颜色吧????
zsgbox
2008-07-09
打赏
举报
回复
楼上的大侠,你提供的页中,好象没有动态随鼠标改变行的代码,能不能指点一下
zsgbox
2008-07-09
打赏
举报
回复
楼上的意思是说捕获DEL按钮,然后只对当前CELL做处理?那如何处理,怎么将处理后的再写回去呢?
GhostAdai
2008-07-08
打赏
举报
回复
[Quote=引用 6 楼 Corporal 的回复:]
不做选择怎么会有选择行,不明白啊!
[/Quote]
同样不解,还没选择怎么会存在选择行呢?
Corporal
2008-07-08
打赏
举报
回复
不做选择怎么会有选择行,不明白啊!
marvelstack
2008-07-08
打赏
举报
回复
你的答案都在这里了,包括以后你要问题的。
http://www.syncfusion.com/FAQ/windowsforms/faq_c44c.aspx
zsgbox
2008-07-08
打赏
举报
回复
选择行是只有点行前面那个小箭头才是选择,这是选择整行,你正常点入单元格编辑,行并不一定是处于选定状态,颜色也不是选择行的颜色。
我姓区不姓区
2008-07-07
打赏
举报
回复
按楼主的意思应该是要屏蔽掉delete键吧
Corporal
2008-07-07
打赏
举报
回复
dataGrid1.SelectionBackColor可以用来修改选择行的背景颜色
dataGrid1.SelectionForeColor用来修改选择行的字体颜色。
zsgbox
2008-07-07
打赏
举报
回复
唉,沉的好快,自己顶吧
zsgbox
2008-07-07
打赏
举报
回复
自己顶
zsgbox
2008-07-07
打赏
举报
回复
不是,屏幕掉DEL键是比较简单,但用户不会愿意,dataGrid1.SelectionBackColor应该是在用户选择行的时候才有效,而我现在不能用选择行,因为选择行后,按DEL键很容易误删整行,能不能直接改变当前行的背景色或前景色,不通过选择行的方式
WinForm
Datagrid
结构剖
4. 设置每个`
Datagrid
ColumnStyle`对象的属性,如列头文字(`HeaderText`)、列宽(`Width`)、
前景
色(`ForeColor`)和
背景色
(`BackColor`)等。 以下是一个具体的示例代码片段: ```vbnet ' 构建一个简单的 DataTable ...
C# WPF
DataGrid
获取单元格并
改变
背景色
WPF 自带了一个表格控件
datagrid
,这个控件类似winfrom中的
datagrid
view,在数据显示的时候也经常会用到,这节主要讲解如何从后台代码获取到单元格控件并
改变
其相关属性:
背景色
、
前景
色、字体等。
在
DataGrid
(
WinForm
)中
改变
符合指定条件的
行
颜色的方法
而随着Whidbey的推出,这个问题应该已经不复存在——新的
DataGrid
View控件据说可以直接设置
行
颜色——不过考虑到Whidbey目前只是测试版,
DataGrid
控件还在广泛地使用,本文或许能对面临同样问题的朋友稍有帮助。...
C#
110,892
社区成员
642,617
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章