TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Kriti
NA
60
0
How to retrieve the adynamically created textboxes and Checkboxes
May 31 2010 10:15 AM
I am using
System.Windows.Forms
I need to to dynamically create textbox and checkbox on clicking Add button.
Depending upon how many checkboxes are checked,the texboxes should be deleted (When Delete button is Pressed).
What I have done is I have dynamically created Textbox and checkboxes and stored in an array of control.
But at the time of deleting ,When i am iterating through the array ,Its not deleting the corresponding texbox(for which the checkbox is checked)
Here goes my code
public
Control
[] arrayOfControl()
{
for
(
int
i = 0; i < 10; i++)
{
arr[i] =
new
Control
();
}
return
arr;
}
//For dynamically creation of textbox and checkbox
private
void
btnAdd_Click(
object
sender,
EventArgs
e)
{
newtxt =
new
TextBox
();
newchkbox =
new
CheckBox
();
newchkbox.Name =
"chk"
+ i.ToString();
newtxt.Name =
"txt"
+ i.ToString();
arr[i].Controls.Add(newchkbox);
arr[i].Controls.Add(newtxt);
newchkbox.Location =
new
System.Drawing.
Point
(230, 72 + Position);
newtxt.Location =
new
System.Drawing.
Point
(27, 72 + Position);
newtxt.Size =
new
System.Drawing.
Size
(187, 20);
this
.btnAdd.Location =
new
System.Drawing.
Point
(27, 109 + Position);
this
.btnRem.Location =
new
System.Drawing.
Point
(113, 109 + Position);
groupBox1.Controls.Add(newtxt);
groupBox1.Controls.Add(newchkbox);
Position += 30;
i++;
}
//For delete
private
void
btnRem_Click(
object
sender,
EventArgs
e)
{
for
(
int
j = 0; j < i; j++)
{
if
(arr[j].Contains(newchkbox))
{
if
(newchkbox.Checked ==
true
)
{
groupBox1.Controls.Remove(
this
.newtxt);
}
}
}}
But the remove button is not working,I am not able to delete the particular textboxes from which checkboxes are checked..How to achieve that?
Reply
Answers (
1
)
Event Log
Form dispose