zoukankan      html  css  js  c++  java
  • 窗体Controls的OfType<>方法的使用

      如果当前窗体中有大量TextBox对象,需要将所有对象的输入内容清空而又不想在代码中逐个设置Text属性,可以考虑使用OfType<>方法,用法:

               IEnumerable<TextBox> textBoxes = this.Controls.OfType<TextBox>(); //所有同类型控件
                foreach (TextBox textBox in textBoxes)//执行相同操作
                    textBox.Text = "";

    显然,对于任 类的对象均可考虑此方法,不单单适用于TextBox类
    以上方法在VS 2008中可用

    VS2005里没封装那个方法,可以通过以下方法实现相同功能:
    foreach (Control textBox in this.Controls)
                {
                    if (textBox.GetType().Name == "TextBox")//或者textBox.GetType().FullName == "System.Windows.Forms.TextBox"
                        textBox.Text = "";
                }

  • 相关阅读:
    洛谷 P1823 音乐会的等待
    [The Diary] 10.30 Monday
    洛谷 P1094 纪念品分组
    codevs 1258 关路灯
    NOIP 2012 国王游戏(60分)
    bzoj3745 [COCI2015]Norma
    CF1110E Magic Stones
    bzoj4237 稻草人
    bzoj2653 middle
    单调队列与斜率优化杂题
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3089523.html
Copyright © 2011-2022 走看看