以文本方式查看主题 - 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
|