以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  控件BaseControl.Tag的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174541)

--  作者:源理
--  发布时间:2022/1/20 10:35:00
--  控件BaseControl.Tag的问题
以下内容为程序代码:

1 Dim 操作人员框 As WinForm.GroupBox = e.Form.Controls("GroupBox2")
2 Dim 操作员 As String() = {"","","","","","2008/07/01"}
3 Dim 操作人员表 As new List(of String())
4 操作人员表.add(操作员)
5 操作人员框.BaseControl.Tag = 操作人员表

代码如上,我想存一个list变量至GroupBox的tag中,出现报错
System.InvalidCastException: 从类型“List(Of String())”到类型“String”的转换无效。
报错的句子是 “操作人员框.BaseControl.Tag = 操作人员表”
删除这句没有报错
我在vs中写相似的代码,无报错。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim 操作员 As String() = {"", "", "", "", "", "2008/07/01"}
Dim 操作人员表 As New List(Of String())
操作人员表.Add(操作员)
TextBox1.Tag = 操作人员表
End Sub
代码如下




--  作者:有点蓝
--  发布时间:2022/1/20 10:46:00
--  
foxtable许多控件的.Tag属性有自己的用途,不能使用的
--  作者:源理
--  发布时间:2022/1/20 12:21:00
--  
看样子只能全局代码写一个
Public 窗口公用变量 As Object