求助 TextBoxCell背景色,选中时的颜色
`我想要实现下面的TextBoxCell,如果TextBoxCell里没有数据,背景为绿色,
有数据存在是,入力数据被选中,选中的内容是蓝色
我想发图片,但是发不了,以前给的连接不能看了
图片
1回复 2# junlingzhu2002 的帖子
像这种需要动态的判断一个cell需要变成什么颜色的情况, 一般是要处理MultiRow的CellFormatting事件。然后在这个事件中,根据你自己的判断, 更改参数e里面的Style的相应颜色。 之后这个cell就会画成你想要的颜色了。
你可以这样理解,每当Cell在要被画的时候,系统会调用这个事件, 用户处理完这个事件之后, 系统就会用参数e返回的信息来画这个cell。这个事件是专门给用户来动态改变的机会的。
回复 2# junlingzhu2002 的帖子
你上面的case中, 就可以处理CellFormatting事件。在CellFormatting 事件中。通过e.RowIndex和e.ColumnIndex 这两个参数,再用MultiRow的GetValue() 方法来获取当前cell的值,如果当前cell的值为nothing,就把e.CellStyle.BackColor 设为绿色。
你后面的一句话:“有数据存在是,入力数据被选中,选中的内容是蓝色”, 我看不明白。 我也没有完全看明白你的需求。
如果不知道怎么发图的话,请参考以下链接:
http://gcdn.grapecity.com/showtopic-3652.html 谢谢回信,我想要的结果和上面的图片一样,入力的数据处于被选中状态
可以看到图片吗
还是看不见图。:(要不你发个邮件给我把图标作为附件发过来,我的地址是
robert.hu@grapecity.com
可以看到图片吗
发图实在是发不了,这样看行不行
页:
[1]
2