C#的控件问题,题目是:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?

2024年11月22日 19:13
有3个网友回答
网友(1):

这样有一个好处,强制类型转换后,control就具备了所有的Textbox的属性了。。比如什么ReadOnly。MaxLength。。。等

而如果不进行强制转换,你可以去看看,control,仅仅是一个Control类型的个变量。
不可等同于Textbox类。。。。

网友(2):

强制转换是为了使当前control就具备Textbox的属性,如果不用其他的属性 完全可以写成
control.Text=String.Empty;

你这个代码貌似有问题,你这样弄的话,在Panle等容器上的textbox怎么办?建议如果是容器控件的话,就多写点东西吧

网友(3):

Control类 定义控件的基类,所有的控件都是它的子类