以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何实现进度自动显示绘图? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16294) |
||||
-- 作者:liujinshui -- 发布时间:2012/2/8 16:41:00 -- 如何实现进度自动显示绘图?
生产计划控制表:有计划数量、完成数量,如何实现进度自动显示绘图? |
||||
-- 作者:czy -- 发布时间:2012/2/8 16:47:00 -- 帮助中复制代码,贴进去就ok了
|
||||
-- 作者:liujinshui -- 发布时间:2012/2/8 17:04:00 -- ![]() ![]() 版主你好:我看了,超过计划数量的格不应该显示红色,应该显示绿色才对,应如何改? |
||||
-- 作者:czy -- 发布时间:2012/2/8 17:15:00 -- If e.Col.Name = "进度" AndAlso e.Row.IsNull("进度") = False Then e.StartDraw() Dim Width As Integer = (e.Width - 2 )* e.Row("进度") \\ 100 If e.Row("进度") >= 100 Then e.Graphics.FillRectangle(Brushes.Green,e.x + 1,e.y + 1, Width, e.Height - 2) Else e.Graphics.FillRectangle(Brushes.Red,e.x + 1,e.y + 1, Width, e.Height - 2) End If e.EndDraw() End If |
||||
-- 作者:liujinshui -- 发布时间:2012/2/8 19:15:00 -- 谢谢! |