<dfn id='T7GKUdWQ'></dfn>

        <noscript id='T7GKUdWQ'></noscript>

      1. 频道栏目
        首页 > 程序开发 > 软件开发 > C语言 > 正文
        C#之一次性清空textbox、combobox中所有的内容
        2019-02-20 15:58:40         来源:李光 廊坊师范学院信息技术提高班 十四期  
        收藏   我要投稿

        在做机房重构的时候,总是会遇到清空所有的代码,比如注册的窗体,如果你每个窗体的清空都写成,像这样:txtcard.text=”“;这样就会出现大量的冗余的代码!

        这里写图片描述

        这时请看下面的代码,批量清除了所有的控件的内容,如果此时用到这个方法的窗体过多,就可以将它封装成一个类!

         //清空所有控件里边的内容
          private void btnClear_Click(object sender, EventArgs e)
          {
        //清空的是窗体的控件
        foreach (Control cl in this.Controls )
        {
         if (cl is ComboBox)
         {
          ComboBox cob = cl as ComboBox;
          cob.SelectedIndex = -1;
        
         }
         else if (cl is TextBox)
         {
          TextBox tb = cl as TextBox;
          tb.Text = string.Empty;
         }
        }
        
        //清空的是容器上的控件
        foreach (Control cl in panel1.Controls)
        {
         if (cl is TextBox)
         {
          cl.Text = string.Empty;  
         }
         else if (cl is ComboBox)
         {
          ComboBox cob = cl as ComboBox;
          cob.SelectedIndex = -1;
         }
        }
          }
        点击复制链接 与好友分享!回本站首页
        上一篇:C语言“打印100以内的素数”的经典例题题解
        下一篇:C语言:写一个宏可以将一个数字的奇数位和偶数位交换
        相关文章
        图文推荐
        点击排行

        关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

        版权所有: 第一门户--致力于做实用的IT技术学习网站