比如 tabpage1 页面 有30个 textbox 我想 通过
foreach(control tb in tabpage)
{
if(tb 是 textbox)
{
tb.readonly =true;
}
}
以上是我的 思路 具体 代码如何实现的呢??
foreach(control tb in tabpage)
{
if(tb 是 textbox)
{
tb.readonly =true;
}
}
以上是我的 思路 具体 代码如何实现的呢??
解决方案 »
- C# Winform 里用 process如何判断BAT文件运行结束?有代码
- 动态加载/创建DataSet
- c# RichTextBox自动适应高度(在线等)分数不够,可以再加
- 怎么样获取动态生成的radiobutton的值?在线等....
- 求助,关于精度的问题
- 我设计一个计数器,遇到一个清空数据再计算的问题
- folderbrowserdialog末尾如何带 “\”
- 关于窗体显示的问题
- 请问如何在局域网中拦截向某一主机发送的数据包?
- 求助:怎样在C#中,实现输入IP地址的文本框(类似w2k网卡设置中的那种)???
- 动态插入SQL数据。
- 怎样在DataGridView中的DataGridViewImageColumn列显示两张图片?
if(textBox != null)
{
textBox.ReadOnly = true;
}
{
if(c is textbox)
{
}
}
{
if(c is Textbox)
{
((TextBox)c).ReadOnly = true;
}
}
protected void settxt(Control con)
{
foreach (Control cp in con.Controls)
{
if (cp.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
{
((TextBox)cp).Text = "aaaaa"; //为所有文本框赋值
((TextBox)cp).ReadOnly = true; //设置为只读属性
}
else
{
if (cp.HasControls())
{
settxt(cp);
}
}
}
} //在load事件中调用方法
settxt(this);
{
TextBox textBox = tb as TextBox;
if(textBox != null)
{
textBox.ReadOnly = true;
} }