为多个控件赋值!

原创 2008年10月03日 09:45:00

 使用Hashtable来放控件;

 

int[] i = new int[] { 0, 1, 1, 1, 1 };//1表示要处理的控件
            hashtable = new Hashtable();
            int k = 0;
            foreach (Control con in Controls)
            {
                k++;
                object obj = (object)con;
                hashtable.Add(k.ToString(), obj);
            }
            for (int j = 0; j < i.Length; j++)
            {
                object obj = hashtable[j.ToString()];//得到对象
                if (i[j] == 1)
                {
                    try
                    {
                        if (obj is Button)//判断
                        {
                            Button btn = (Button)obj;
                            btn.Visible = false;
                        }
                        if (obj is TextBox)
                        {
                            TextBox tb = (TextBox)obj;
                            tb.Visible = false;
                        }
                    }
                    catch (Exception er)
                    {
                        MessageBox.Show(er.Message);
                    }


                }

            }

C#实现控件循环赋值

 【转】http://blog.sina.com.cn/s/blog_4b4570920100cah8.html http://dev.csdn.net/develop/article/20/2024...
  • gxj022
  • gxj022
  • 2009年10月11日 19:54
  • 1819

JS 给c#控件赋值

function InfoAdd(type)     {         var hideobj=document.getElementById("hidebg2");         hide...
  • simaddhappy
  • simaddhappy
  • 2011年09月05日 15:27
  • 296

超级难题:javascript 怎么给用户控件传值

就是在页面上放一个button,将button 的forecorlor改为白色,也就是运行的时候看不到,然后再这个button响应事件,当然页面上也放置一个服务器的hidden控件,当你处理javas...
  • lee576
  • lee576
  • 2008年01月06日 22:10
  • 1032

动态添加控件,给控件赋值

 protected void Page_Load(object sender, EventArgs e)    ...{        //循环添加控件,不能添加        for (int i...
  • peter824
  • peter824
  • 2007年11月06日 16:52
  • 459

form表单中select组件使用for循环赋值

使用场景:当我们的select下拉菜单中可选项过多,可以通过for循环来渲染,使用如下。 1. 注意在js代码中嵌入了java代码 请选择分钟 ...
  • baidu_30809315
  • baidu_30809315
  • 2017年08月07日 20:56
  • 386

Android:为什么声明控件和控件赋值要分开?

转自http://blog.csdn.net/hz0324/article/details/9296861 如果在onCreate()上面声明+赋值,会出现NullPointerExcept...
  • jingzhesiye
  • jingzhesiye
  • 2014年10月20日 10:35
  • 2319

请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?

foreach (System.Windows.Forms.Control control in this.Controls) { if (control is System.Windows.Fo...
  • X_X_OO
  • X_X_OO
  • 2016年09月06日 19:15
  • 932

动态给文本框赋值 和 找页面控件的方法

动态的给文本框赋值的方法:       string[] searchstring = model.SEARCH_STRING.Split(' ');        int searchcount =...
  • lploveme
  • lploveme
  • 2010年11月28日 18:47
  • 1916

遍历页面上所有TextBox控件并给它赋值为string.Empty?

请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? 答:       foreach (System.Windows.Forms.Control control in t...
  • jixiaomeng821
  • jixiaomeng821
  • 2015年03月13日 10:25
  • 764

Python 多变量赋值

记得以前在C语言里写个交换变量值的逻辑,我们一般会引入一个中间变量,例如交换变量a和b的值,我们会这样写 temp = a; a = b; b = temp;,感觉很是啰嗦。在 Python 里,我们...
  • u013148156
  • u013148156
  • 2017年02月09日 00:12
  • 1103
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为多个控件赋值!
举报原因:
原因补充:

(最多只允许输入30个字)