首页 > 编程 > .NET > 正文

[初学VB.net]如何通过控件的名称来控制控件

2024-07-10 13:01:03
字体:
来源:转载
供稿:网友

商业源码热门下载www.html.org.cn

imports system.reflection

dim i as integer
dim namestr as string
for i = 0 to dataset_system.tables("company").columns.count - 1
namestr = ""
namestr = "txt_company_" & dataset_system.tables("company").columns.item(i).caption
dim t as type = me.gettype
dim f as fieldinfo = t.getfield("_" & namestr, bindingflags.nonpublic or bindingflags.instance or bindingflags.public)
if dataset_system.tables("company").columns.item(i).caption = "国际社" then
dim mycontrol as checkbox = ctype(f.getvalue(me), checkbox)
mycontrol.enabled = chg
else
dim mycontrol as textbox = ctype(f.getvalue(me), textbox)
mycontrol.enabled = chg
end if
next

---------------------------------------------------------------------------------
fieldinfo 概述

公共属性
attributes
受 .net framework 精简版的支持。
获取与此字段关联的特性。
declaringtype(从 memberinfo 继承)
受 .net framework 精简版的支持。
获取声明该成员的类。
fieldhandle
受 .net framework 精简版的支持。
获取 runtimefieldhandle,它是字段的内部元数据表示形式的句柄。
fieldtype
受 .net framework 精简版的支持。
获取此字段对象的类型。
isassembly
受 .net framework 精简版的支持。
获取一个值,通过该值指示该字段是否有程序集级可见性。
isfamily
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否有家族级可见性。
isfamilyandassembly
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否有 familyandassembly 级可见性。
isfamilyorassembly
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否有 familyorassembly 级可见性。
isinitonly
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否只能在构造函数的主体中设置。
isliteral
受 .net framework 精简版的支持。
获取一个值,通过该值指示该值是否在编译时写入并且不能更改。
isnotserialized
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否有 notserialized 特性。
ispinvokeimpl
受 .net framework 精简版的支持。
获取一个值,通过该值指示是否在 fieldattributes 中设置相应的 pinvokeimpl 特性。
isprivate
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否为私有字段。
ispublic
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否为公共字段。
isspecialname
受 .net framework 精简版的支持。
获取一个值,通过该值指示是否在 fieldattributes 枚举数中设置相应的 specialname 特性。
isstatic
受 .net framework 精简版的支持。
获取一个值,通过该值指示此字段是否为静态字段。
membertype
受 .net framework 精简版的支持。
已重写。获取此 fieldinfo 对象反映的属性的 type。检索值指示该成员是一个字段。
name(从 memberinfo 继承)
受 .net framework 精简版的支持。
获取此成员的名称。
reflectedtype(从 memberinfo 继承)
受 .net framework 精简版的支持。
获取用于获取 memberinfo 的此实例的类对象。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表