以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLTable 表模式下的Sytle样式在Drawrow绘制无效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139465)

--  作者:lanbor
--  发布时间:2019/8/13 14:41:00
--  SQLTable 表模式下的Sytle样式在Drawrow绘制无效
SQLTable 表模式下的Sytle样式在Drawrow绘制无效
数据来源为:SQL动态获取方式----> cmd.ExecuteReader()


图片点击可在新窗口打开查看此主题相关图片如下:sytle.png
图片点击可在新窗口打开查看

---在DrawCell 绘制事件中也有代码
If e.Col.IsString AndAlso e.Col.Name ="m1str"  Then
    If e.Row.IsNull(e.Col.Name) = False 
        If e.Row(e.Col.Name) = "领料" Then 
            e.Style = "r_color" 
messagebox.show(e.Col.Name  & ":"  & e.Row(e.Col.Name))  \'这行也能看到执行
        Else
            e.Style ="b_color"
        End If
    End If
End If

但输出结果:类型列的“领料” 就是不变底色
请教老师应该如何修改

[此贴子已经被作者于2019/8/13 21:15:40编辑过]

--  作者:有点蓝
--  发布时间:2019/8/13 14:50:00
--  
给sqltable绑定数据后,使用代码添加
Tables("窗口1_table1").datasource = cmd.ExecuteReader()
DataTables("窗口1_table1").AddUserStyle("a"Color.RedColor.White)

--  作者:lanbor
--  发布时间:2019/8/13 21:15:00
--  谢谢你:有点蓝!
原来是应该这样操作!