c#windows窗体程序中如何写程序删除窗体上的多余的textbox文本框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#windows窗体程序中如何写程序删除窗体上的多余的textbox文本框相关的知识,希望对你有一定的参考价值。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
foreach (Control c in this.Controls)
if (c is TextBox)
comboBox1.Items.Add(c.Name);
c.Text = c.Name;
private void button1_Click(object sender, EventArgs e)
Control t = this.Controls[comboBox1.Text];
this.Controls.Remove(t);
comboBox1.Items.Remove(t.Name);
自己看看吧
参考技术A 方法1:textbox.Visible = false;这样是隐藏掉 推荐使用方法2:this.Remove(textbox)这样就真把他删掉了 参考技术B 这段代码,不会有问题了.....测试过了.
private void Form1_Load(object sender, EventArgs e)
SetControlEvennt(this);
public void SetControlEvennt(Control con)
foreach (Control c in con.Controls)
if (c.Controls.Count > 0)
SetControlEvennt(c);
if (c.GetType().Name == "TextBox")
((TextBox)c).TextChanged += new EventHandler(TextChanged);
private void TextChanged(object sender, EventArgs e)
this.SelectNextControl((TextBox)sender, true, false, true, true);
另外,站长团上有产品团购,便宜有保证 参考技术C 如果你的控件都是窗体的子控件,可以这样写
你的窗体.Controls.Remove(你要删除的控件);
以此类推 参考技术D 可以把未填入数据的文本框做个循环判断,没有填入数据的将属性直接visable不就行了
C#windows窗体应用程序如何自适应大小
用C#的windows窗体应用程序做界面十分轻松,但是系统默认是没有让控件跟随窗体的大小改变而已改变的。所以需要我们手动去设置让窗体控件随着窗体的大小改变而改变。所以我们只需要将控件选择
然后把Anchor属性给设置左右上下就可以了。
以上是关于c#windows窗体程序中如何写程序删除窗体上的多余的textbox文本框的主要内容,如果未能解决你的问题,请参考以下文章
c#window窗体应用程序中一个控件,如果鼠标点击控件,怎么获得此时鼠标点击处的屏幕坐标
如果我输入一个新的注册号删除按钮应该在 C# windows 窗体应用程序中被禁用 [关闭]