Winform清空容器中所有控件中的值

在Winfrom开发中,在用户提交数据后,有时需要清空界面的值
可以使用下面的函数进行清空

 /// <summary>
            /// 清除容器里面某些控件的值
            /// </summary>
            /// <param name="parContainer">容器名称</param>
    public void ClearControlValue(Control parContainer)
    {
        for (int index = 0; index < parContainer.Controls.Count; index++)
        {
            // 如果是容器内部控件,则递归调用自己
            if (parContainer.Controls[index].HasChildren)
            {
                ClearControlValue(parContainer.Controls[index]);
            }
            else
            {
                switch (parContainer.Controls[index].GetType().Name)
                {
                    case "TextBox":
                        (parContainer.Controls[index] as TextBox).Text = "";
                        break;


                case "RadioButton":
                    (parContainer.Controls[index] as RadioButton).Checked = false;
                    break;


                case "CheckBox":
                    (parContainer.Controls[index] as CheckBox).Checked = false;
                    break;


                case "ComboBox":
                    (parContainer.Controls[index] as ComboBox).Text = "";
                    (parContainer.Controls[index] as ComboBox).SelectedIndex = -1;
                    break;


                case "DataGridView":
                    (parContainer.Controls[index] as DataGridView).DataSource = null;
                    break;

                case "ListBox":
                    (parContainer.Controls[index] as ListBox).Items.Clear();
                    break;
                case "DateTimePicker":
                    (parContainer.Controls[index] as DateTimePicker).Checked = false;
                    break;
            }
        }
    }
}

非常的简单好用.

//原文:https://blog.csdn.net/yanguan55/article/details/8663392

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值