以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]面板颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193976)

--  作者:苏州老街
--  发布时间:2024/10/30 12:05:00
--  [求助]面板颜色
老师好,我想把动态生成的每个面板设置不同的颜色,谢谢老师。

Dim left1 As Integer = 50
Dim txt3 As WinForm.Panel
For i As Integer = 1 To 7                                                                                         
    txt3 = e.Form.CreateControl("数据" & i, ControlTypeEnum.Panel)
    txt3.Left = left1
    txt3.Top = 180
    txt3.width = 80
    txt3.height = 150    
    left1 += 120
    txt3.left = 30 + 112 * (i-1)
    \'txt3.BorderStyle = BorderStyle.Fixed3D
    txt3.Anchor = Windows.Forms.AnchorStyles.Top Or Windows.Forms.AnchorStyles.Bottom                                                                                            
    e.Form.Controls("面板").AddControl(txt3) 
Next


--  作者:有点蓝
--  发布时间:2024/10/30 13:34:00
--  
http://www.foxtable.com/webhelp/topics/0720.htm

Dim txt3 As WinForm.Panel
dim yse() as color = {color.red,coloe.blue,.................}
For i As Integer = 1 To 7                                                                                         
    txt3 = e.Form.CreateControl("数据" & i, ControlTypeEnum.Panel)
txt3.BackColor = yse(i-1)