社区
C#
帖子详情
介绍一下c#中的RTTI,比如把一个string转换为控件的ID
babyboy
2003-08-29 04:42:04
如上
...全文
213
4
打赏
收藏
介绍一下c#中的RTTI,比如把一个string转换为控件的ID
如上
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2003-08-30
打赏
举报
回复
是不是像js的document.all["dd"].innerText = "ddd";?
.net中可以用FindControl("dd").Text = "ddd";
xixigongzhu
2003-08-30
打赏
举报
回复
楼主的意思可能是想从String得到一个控件的访问名字,从而来访问这个控件。
如果是Web环境,可以用FindControl(string id)方法来得到一个控件。
如果是Winform环境,可以用this.GetType().GetField(string id),这个this是定义这个控件的父控件,比如form下定义了一个textbox1,可以这样得到:
FieldInfo fi = this.GetType().GetField("textbox1");
TextBox tbox = (TextBox) fi.GetValue(this);
xixigongzhu
2003-08-30
打赏
举报
回复
这样:
假如这个控件的父控件是当前页,那么:
((TextBox) this.FindControl("dd")).Text = "ddd";
timmy3310
2003-08-29
打赏
举报
回复
.Net的Runtime信息与C++是不一样的,类型信息放在组件的Metadata中
对于程序来说,可以通过Type.GetType("type name")来获取类型信息,对于实际的对象,可以调用System.Object实现的GetType方法得到对象的类型信息
也就是说任何对象,都可以通过obj.GetType()来获知它的类型信息,然后通过反射技术,可以得到该类型的基类、实现的接口、属性、方法等,也可以通过方法或者属性名称在该对象上进行调用。
这方面的内容比较多,你可以先看看MSDN中System.Reflection命名空间的部分来了解反射,有什么具体问题再提出来
对于你说的把string转换为控件ID,我不太明白
C#
学习资料集粹_20100527
在这个例子
中
,为`System.Console`创建了
一个
名为`Con`的别名。之后在程序
中
可以直接使用`Con`来代替`System.Console`,使得代码更加简洁。 ####
C#
中
的参数传递
C#
提供了多种参数传递方式,包括值参数、输出参数...
C#
面试常用的130道题
可以使用foreach循环遍历页面上所有TextBox
控件
,并将其赋值为
string
.Empty。 8.冒泡排序算法的实现 可以使用冒泡排序算法实现数组的排序。 9. 索引器的实现过程
C#
中
的索引器可以使用任意类型,不仅限于数字...
net学习笔记及其他代码应用
28.SQLSERVER服务器
中
,给定表 table1
中
有两个字段
ID
、LastUpdateDate,
ID
表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号 答:Select
ID
FROM table1 Where ...
2009年
c#
笔试题
- **Overr
id
e** 和 **重载** 的区别:重载(Overloading)是指在同一类
中
使用相同方法名但参数列表不同的多个方法。覆盖则是指在派生类
中
重写基类的方法。 #### 6. B/S架构系统的Session、Cookie和Application - **...
130道.Net笔试题目.doc
这意味着只有在同
一个
命名空间
中
的类可以访问标记为`internal`的成员。 #### 2. ASP.NET页面间传递值的方式 - **Query
String
**:通过URL的查询字符串传递值,适用于简单的数据传输,但不安全且不适合大量数据。 - *...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章