C#数独textbox控件问题 我做数独一共81个Textbox,我想用数组将其表示出来。数独题我由数据库导入,我要实现题目的只读性,因此我想对TextBox上值不为空的属性设定为Readonly=true;如果不能将TextBox1,TextBox2,TextBox3,.......用数组表示出来,代码将会十分繁琐,我还希望通过数组来设定TextBox 只读属性,并通过循环进行算法的判断,希望大家能够提供好的解决方案,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. arr_textboxs = findcontrol(type = 'textbox') 得到所有textbox控件2. 循环数组 foreach (var item in textboxs) { if (item.text != "") { item.readonly = true; } } +1,改一点儿if(!string.isnullorempty(item.text)) 把Textbox加到一个数组里面然后用索引控制就可以批量操作了啊 这种情况用一个TextBox就够了。同一时间只有一个格子处于编辑状态。 foreach(Controls ctl in this.Controls){ if (ctl is TextBox) { if (((TextBox)ctl).Text != "") { //将文本框的值添加到数组 } }} 我想将数据库的值依次赋值给TextBox 比如 txt1.Text=a[0];txt2.Text=a[1];txt3.Text=a[2];.... arr_textboxs = findcontrol(type = 'textbox') 得到所有textbox控件,然后如何通过循环进行赋值? 81个TEXTBOX,可以换其他控件代替吗?TEXTBOX太多不好控制,效果也不是很高吧。 C#反编译工具--能生成整页代码或解决方案 c#中要判断输入的IP格式是否正确,该怎么写正则表达式啊,函数该怎么写 ajax 使用updatepanel 换行的问题 关于C#的问题 ArrayList“未将对象引用设置到对象的实例” DataGridView 中不能显示图片的问题 c#操作xml文件的问题,请高手指点 远程访问Oracle 10g的问题 求救,又一个搞不懂的问题!! 我正用C#编写一个多页面的IE浏览器,谁知道怎么实现打开HTML文件的功能? 文本存储改作图文混编……求助……急、急、急 C#实现BHO安装后Java1.4控制台启动不了
2. 循环数组
foreach (var item in textboxs)
{
if (item.text != "")
{ item.readonly = true; }
}
foreach(Controls ctl in this.Controls)
{
if (ctl is TextBox)
{
if (((TextBox)ctl).Text != "")
{
//将文本框的值添加到数组
}
}
}
arr_textboxs = findcontrol(type = 'textbox') 得到所有textbox控件,然后如何通过循环进行赋值?