using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { private Dictionary oc_DynamicTextBoxes = new Dictionary(); private int i_Count = 1; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //AJ: create TB TextBox dynamicTextBox = new TextBox(); //AJ: add TB to form and position and crap //AJ: and other setting up of crap goes here //AJ: set the name dynamicTextBox.Name = "TB" + this.i_Count; //AJ: add to the collection in this case using the TB name as its key this.oc_DynamicTextBoxes.Add(dynamicTextBox.Name, dynamicTextBox); } private void button2_Click(object sender, EventArgs e) { //AJ: make sure it exists if (this.oc_DynamicTextBoxes.ContainsKey("TB2")) { //AJ: diasble the TB as an example this.oc_DynamicTextBoxes["TB2"].Enabled = false; } } } }