vb net-VB.NET自定义类型转换问题

问题描述

VB.NET自定义类型转换问题

窗体上有多个Button,定义一个变更getbt循环引用每个Button的属性;

Dim pp As Object =“Button变量”
Dim getbt As Button = New Button()
getbt = DirectCast(pp, Windows.Forms.Button) //类型转换有误;getbt为空值;
用getbt如何引用每个Button属性;

解决方案

pp是变量,怎么转成button对象。不理解你要干嘛。

解决方案二:

简单的说,用一个变量(类似指针)指向每一个Button,用该变更来引用每一个Button属性;

解决方案三:

Dim pp As Object = dvf.Item(i)("Object") //Button变量
(1) pp = DirectCast(pp, Windows.Forms.Button)
(2) pp = CType(pp, Button)
以上两种类型转均不行,请高手指点,谢谢;

解决方案四:

最终目的,是循环改变每个Button的属性;

解决方案五:

自己搞定了,合大家分享一下;

            Dim getbt As Control
            For Each getbt In Me.Panel1.Controls
                If getbt.Name = “Button变量” Then
                        getbt.Visible = True
                    Else
                        getbt.Visible = False
                    End If
                End If
            Next
时间: 2024-09-22 07:42:58

vb net-VB.NET自定义类型转换问题的相关文章

请教VB.net创建excel自定义函数

问题描述 自己研究了好久也没成功,请教一下,怎么用vb.net创建excel自定义函数,多谢! 解决方案 解决方案二:没搞懂你的意思?你是指,给未打开的EXCEL文件创建函数?如果是这样,需要解析整个EXCEL文件格式,这难度太大了!还是,让EXCEL文件可以调用的VB函数?编个DLL或EXE执行文件,让EXCEL文件中的VBA代码调用就好了!解决方案三:你好,是这样的,在excel中可以在VBE中用VBA编写自定义函数,制作成加载宏,然后可以在整个excel中使用我现在想用vb.net实现这个

一番话--vb转入vb.net最重要的事情

vb转入vb.net最重要的是什么?这个问题对很多人有很多种想法.我说的是我的想法.不同意的扔臭鸡蛋好了.1,对于vb工程师们.学习vb.net第一件事是建立对象的概念.不要在.net framework写出vb的流程化的结构来.否则就是浪费.怎么样叫做ood,怎么样用类封装自己的代码,怎么从多态性以及分层的理论中获益,怎么样学习设计模式并运用在自己的代码中才是首要的,比学习.net framework里面的那些类库要重要的多.2,向java的开发源码项目学习.这些项目中有很多是非常优秀的面向对

VB转VB.NET问题

问题描述 VB转VB.NET问题我以前学过vb6.0,学的还不错,自己做了一套程序,那是XP年代,现在前后是WIN7,WIN8了,之前做的程序越来越不能兼容了,可数据库不能丢,所以开始学vb.net了.现遇到了个小麻烦请各位高手帮忙转换2010第一个:PrivateSubCommand1_Click()CommonDialog1.filename=Text1.TextCommonDialog1.Filter="图象文件[*.jpg:*.BMP]|*.jpg;*.BMP"CommonDi

新人该学习vb还是vb.net

问题描述 本人是做土木工程的,因为很多时候都需要计算,做一些受力分析什么的,平时也都用excel一类,有时候还得出计算书,所以就想学习下编程,做些小软件方便使用,不知道是学vb好还是vb.net好,望各位指点哈~ 解决方案 解决方案二:vb.net吧,下个vb.net2010速成版就够用的.解决方案三:VB6解决方案四:对于新手来说学.net会不会有些难度啊解决方案五:vb已被淘汰...如果你不是特别喜欢编程只是想用作工作的工具,去学vba吧...解决方案六:再有最好编写的小工具可以生成word

struts2_自定义类型转换失败的提示信息

之前有一段时间,我老是把struts2的validate验证与类型转换混为一谈.最近才发现两者是两回事. 从拦截器配置不可以看来.找到struts-default.xml:发现如下代码: <interceptor-stack name="defaultStack"> <!--类型转换错误的拦截器 --> <interceptor-ref name="conversionError"/> <!--数据校验的拦截器 -->

vb转vb.net

问题描述 '給ListView間隔顏色PublicSubSetListBKColor(ByRefLvAsSystem.Windows.Forms.ListView,ByRefPicBgAsSystem.Windows.Forms.PictureBox)DimiAsShortLv.Parent.ScaleMode=vbTwipsLv.ForeColor=System.Drawing.ColorTranslator.FromOle(&H403D39)WithPicBg.BackColor=Lv.Ba

求VB或VB.NET控制chrome浏览器

问题描述 求VB或VB.NET控制chrome浏览器就是可以用chrome浏览器访问网页,控制里面代码等等-- 解决方案 解决方案二:坐等答案坐等答案解决方案三:求高手指点啊解决方案四:指点?指点什么?用它打开网址可以,关掉也可以,但是你想串改里面的代码?你想做什么呢?任何没有接口的应用程序,如果不破解源代码,能做的就是从内存入手,你认为这样的浏览器,对信息不处理?解决方案五:Quote: 引用3楼fei2yun的回复: 指点?指点什么?用它打开网址可以,关掉也可以,但是你想串改里面的代码?你想

vb.net实现一个自定义类数组的排序

排序|数组   今天下午做东西时遇到这样的问题:     把公司所有员工的业绩(回访数量,收费情况)用一个柱型图表示出来,要求: A:Y轴表示公司的所有员工且业绩为0的员工不显示出来,X轴表示业绩数量(回访数量+收费情况): B:按要求对柱图实现升序或着降序     按以上要求所得思路为: 首先建立一个类(也可以通过结构来实现),类中包含的属性(或字段)为员工ID属性(或字段),员工回访数量属性(或字段),员工收费情况属性(或字段),员工业绩属性等等.(为了能利用Array中的sort需要实现一

vb编程-vb窗口问题,急急急,在线等

问题描述 vb窗口问题,急急急,在线等 我需要做一个基础聊天窗口,一个输入框,一个输出框.在输入框中用不一样的字体输入后,输出窗的字体也变成一样的了.如何能让输出框显示不同的字体? 解决方案 把设置的字体样式也定义消息格式给输出框,比如<B>消息内容</B>就表示粗体 解决方案二: 到底谁和谁一样,谁和谁不一样.不管如何,你应该将格式控制符从聊天文本中单独提取出来加以处理.这个和编辑框是没关系的. 解决方案三: 输入框的Font属性设字体A,输出框的Font属性设字体B,