foreach( Control ctl in this.Controls )
{
if( typeof( ctl ) == TextBox )
((TextBox)ctl).forecolor = ...;
}
{
if( typeof( ctl ) == TextBox )
((TextBox)ctl).forecolor = ...;
}
解决方案 »
- dataGridView 与 textBox绑定同数据源,dataGridView修改可以更新到数据库中,而textBox修改无法更新到数据库中??
- 来人谈谈Tcp和UDP通讯以及NAT穿透问题
- 关于Directory类中move方法的一个问题
- 如何将Form1的textbox1的值与Form2的textbox2的值进行运算赋给Form2的textbox3呢?
- 一个设计到IO和XML的程序,为什么随着执行次数的增加,执行速度为也逐渐加长呢?内存占用也在逐渐增大!
- 谁可以给我分析一下程序
- 问些关于字符串常量的问题
- 【推荐】 软件发布
- 定时器关闭了,却还在用?
- 请问在C#里面怎样和DCOM交互?
- 弄了一天了也没搞定...Asp.NET下:未能获取此实现的 CryptoAPI 加密服务提供程序(CSP)。
- 《C#网络编程实例教程》这本书,哪里有下载,多谢!
{
if(this.Controls[i].GetType().ToString()=="System.Windows.Forms.TextBox"
{
TextBox txt=(TextBox)this.Controls[i];
this.txt.forecolor=XXX;
}
}
上面是个比较笨的办法,好的办法是你自己创建一个组件,继承自System.Windows.Forms.TextBox;
然后在构造函数中给他添加forecolor属性,
当然你窗体上的TextBox控件要用你自定义的了!:)
在项目中添加新项,选择组件类,然后修改这个组件类所继承德父类为System.Windows.Forms.TextBox;
直接在这个组件类的构造函数中定义他的forecolor属性;
假设你的组件类叫做:ForeColorTextBox;
你在窗体中可以用他代替原来的TextBox;
D:\JZHtax\FormDF.cs(3055): 找不到类型或命名空间名称“ctl”(是否缺少 using 指令或程序集引用?)
是第二行的ctl
你的也通过不了啊
txt没有定义