Introduction
As a programmer we need to know about the static as well as dynamic controls. It's not necessary that always we will be using the static controls. Many programmers are having a mind setup like if they want the dynamic controls they have to write many lines of code but it's not like that.
Suppose we want to add dynamic control to a Panal control.So, what is the approach for that?
Following code will explain how to create the dynamic checkboxes.
Source Code:
//Drag and drop panal on the Webpage.
//After drag and drop following code will be generated automatically
protected System.Web.UI.WebControls.Panel PnlControl;
//Declare a CheckBox
CheckBox chkList1;
private void Page_Load(object sender, System.EventArgs e)
{
.
.
//Page load code goes here
.
.
}
#region dyanamic checkboxes
//Function to generate the dyanamic checkboxes
private void AddCheckboxes(string strCheckboxText)
{
try
{
if(PnlTimeExpence.HasControls())
{
return;
}
for(int intControlIndex=0;intControlIndex=5;intControlIndex++)
{
chkList1 =new CheckBox();
chkList1.Text = strCheckboxText;
chkList1.ID="Chk"+intControlIndex;
chkList1.Font.Name = "Verdana";
chkList1.Font.Size = 9;
PnlControl.Controls.Add(chkList1);
PnlControl.Controls.Add(new LiteralControl("<br>"));
}
}
catch(Exception exp)
{
throw new Exception(exp.Message);
}
}
#endregion