how to Create Dynamic Control in Runtime c# winform app
How To Create Dynamic Controls in RunTime in C# winform app
Hello friend’s this is Rashid Hussain come with another video tutorial. In this tutorial I’ll show you how to Create dynamic control in run time in c# windows form application
Create new windows Form application in visual studio. follow the steps
drag Two button from toolbox.
Text Box Function
private System.Windows.Forms.TextBox addtextBox() { TextBox txt = new TextBox(); this.Controls.Add(txt); txt.Top = textbox * 30; txt.Left = 100; txt.Text = "TextBox" + this.textbox.ToString(); textbox = textbox + 1; return txt; }
Button Function
private System.Windows.Forms.Button addbutton() { Button btn = new Button(); this.Controls.Add(btn); btn.Top = button * 30; btn.Left = 300; btn.Width = 100; btn.Height= 30; btn.BackColor = Color.Blue; btn.Text = "Button " + this.button.ToString(); button = button + 1; return btn; }
Now Call the above Function in Buttons clicks Events
Complete source Code
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Dynamic_Controls { public partial class Form1 : Form { int button = 1; int textbox = 1; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { addtextBox(); } private void button2_Click(object sender, EventArgs e) { addbutton(); } private System.Windows.Forms.TextBox addtextBox() { TextBox txt = new TextBox(); this.Controls.Add(txt); txt.Top = textbox * 30; txt.Left = 100; txt.Text = "TextBox" + this.textbox.ToString(); textbox = textbox + 1; return txt; } private System.Windows.Forms.Button addbutton() { Button btn = new Button(); this.Controls.Add(btn); btn.Top = button * 30; btn.Left = 300; btn.Width = 100; btn.Height= 30; btn.BackColor = Color.Blue; btn.Text = "Button " + this.button.ToString(); button = button + 1; return btn; } } }
Video tutorial
Thank you for reading this article. Please don’t forget to subscribe our official YouTube Channel RashiCode