Issue when Opening a usercontrol from one usercontrol on button click - c# winforms
up vote
0
down vote
favorite
I have a few UserControls on my C# Windows Form application on clicking of a button on the mainform it wll dock itself to the area on my mainform.
The first usercontrol (IncomeUC) is docked in a panel (panelContainer) on my MainForm when the Income button on my MainForm is clicked.
MainForm with The income usercontrol image
This UC contains a button (Add Income) which once clicked opens the next usercontrol (AddIncomeUC).
Add income user control loaded after button click - image
But once the AddIncomeUC is opened When i click on the Income button on my Main form to view the IncomeUC (or even if i click any other button to view other main UCs) it is not visible and the AddIncomeUC stays visible.
Is there away to fix this issue???
This is how the incomeUC is opened on the main form
private void btnIncome_Click(object sender, EventArgs e)
{
//when click the income button open the income records view
//incomeUC1.BringToFront();
this.panelContainer.Controls.Remove(dashboardUC1);
this.panelContainer.Controls.Remove(expenseUC1);
this.panelContainer.Controls.Remove(payerPayeeUC1);
this.panelContainer.Controls.Remove(reportsUC1);
this.panelContainer.Controls.Remove(predictionUC1);
this.panelContainer.Controls.Add(incomeUC1);
lblViewTitle.Text = "Your Income";
}
this is how the AddIncomeUC is opened when click the add income button on the IncomeUC
public partial class IncomeUC : UserControl
{
AddIncomeUC addIncomeUC1;
public IncomeUC()
{
InitializeComponent();
addIncomeUC1 = new AddIncomeUC();
}
private void btnAddIncome_Click(object sender, EventArgs e)
{
this.Hide();
this.Parent.Controls.Add(addIncomeUC1);
}
}
c# winforms user-interface user-controls buttonclick
add a comment |
up vote
0
down vote
favorite
I have a few UserControls on my C# Windows Form application on clicking of a button on the mainform it wll dock itself to the area on my mainform.
The first usercontrol (IncomeUC) is docked in a panel (panelContainer) on my MainForm when the Income button on my MainForm is clicked.
MainForm with The income usercontrol image
This UC contains a button (Add Income) which once clicked opens the next usercontrol (AddIncomeUC).
Add income user control loaded after button click - image
But once the AddIncomeUC is opened When i click on the Income button on my Main form to view the IncomeUC (or even if i click any other button to view other main UCs) it is not visible and the AddIncomeUC stays visible.
Is there away to fix this issue???
This is how the incomeUC is opened on the main form
private void btnIncome_Click(object sender, EventArgs e)
{
//when click the income button open the income records view
//incomeUC1.BringToFront();
this.panelContainer.Controls.Remove(dashboardUC1);
this.panelContainer.Controls.Remove(expenseUC1);
this.panelContainer.Controls.Remove(payerPayeeUC1);
this.panelContainer.Controls.Remove(reportsUC1);
this.panelContainer.Controls.Remove(predictionUC1);
this.panelContainer.Controls.Add(incomeUC1);
lblViewTitle.Text = "Your Income";
}
this is how the AddIncomeUC is opened when click the add income button on the IncomeUC
public partial class IncomeUC : UserControl
{
AddIncomeUC addIncomeUC1;
public IncomeUC()
{
InitializeComponent();
addIncomeUC1 = new AddIncomeUC();
}
private void btnAddIncome_Click(object sender, EventArgs e)
{
this.Hide();
this.Parent.Controls.Add(addIncomeUC1);
}
}
c# winforms user-interface user-controls buttonclick
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a few UserControls on my C# Windows Form application on clicking of a button on the mainform it wll dock itself to the area on my mainform.
The first usercontrol (IncomeUC) is docked in a panel (panelContainer) on my MainForm when the Income button on my MainForm is clicked.
MainForm with The income usercontrol image
This UC contains a button (Add Income) which once clicked opens the next usercontrol (AddIncomeUC).
Add income user control loaded after button click - image
But once the AddIncomeUC is opened When i click on the Income button on my Main form to view the IncomeUC (or even if i click any other button to view other main UCs) it is not visible and the AddIncomeUC stays visible.
Is there away to fix this issue???
This is how the incomeUC is opened on the main form
private void btnIncome_Click(object sender, EventArgs e)
{
//when click the income button open the income records view
//incomeUC1.BringToFront();
this.panelContainer.Controls.Remove(dashboardUC1);
this.panelContainer.Controls.Remove(expenseUC1);
this.panelContainer.Controls.Remove(payerPayeeUC1);
this.panelContainer.Controls.Remove(reportsUC1);
this.panelContainer.Controls.Remove(predictionUC1);
this.panelContainer.Controls.Add(incomeUC1);
lblViewTitle.Text = "Your Income";
}
this is how the AddIncomeUC is opened when click the add income button on the IncomeUC
public partial class IncomeUC : UserControl
{
AddIncomeUC addIncomeUC1;
public IncomeUC()
{
InitializeComponent();
addIncomeUC1 = new AddIncomeUC();
}
private void btnAddIncome_Click(object sender, EventArgs e)
{
this.Hide();
this.Parent.Controls.Add(addIncomeUC1);
}
}
c# winforms user-interface user-controls buttonclick
I have a few UserControls on my C# Windows Form application on clicking of a button on the mainform it wll dock itself to the area on my mainform.
The first usercontrol (IncomeUC) is docked in a panel (panelContainer) on my MainForm when the Income button on my MainForm is clicked.
MainForm with The income usercontrol image
This UC contains a button (Add Income) which once clicked opens the next usercontrol (AddIncomeUC).
Add income user control loaded after button click - image
But once the AddIncomeUC is opened When i click on the Income button on my Main form to view the IncomeUC (or even if i click any other button to view other main UCs) it is not visible and the AddIncomeUC stays visible.
Is there away to fix this issue???
This is how the incomeUC is opened on the main form
private void btnIncome_Click(object sender, EventArgs e)
{
//when click the income button open the income records view
//incomeUC1.BringToFront();
this.panelContainer.Controls.Remove(dashboardUC1);
this.panelContainer.Controls.Remove(expenseUC1);
this.panelContainer.Controls.Remove(payerPayeeUC1);
this.panelContainer.Controls.Remove(reportsUC1);
this.panelContainer.Controls.Remove(predictionUC1);
this.panelContainer.Controls.Add(incomeUC1);
lblViewTitle.Text = "Your Income";
}
this is how the AddIncomeUC is opened when click the add income button on the IncomeUC
public partial class IncomeUC : UserControl
{
AddIncomeUC addIncomeUC1;
public IncomeUC()
{
InitializeComponent();
addIncomeUC1 = new AddIncomeUC();
}
private void btnAddIncome_Click(object sender, EventArgs e)
{
this.Hide();
this.Parent.Controls.Add(addIncomeUC1);
}
}
c# winforms user-interface user-controls buttonclick
c# winforms user-interface user-controls buttonclick
asked Nov 22 at 8:08
M. Diaz
62
62
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02
add a comment |
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53426395%2fissue-when-opening-a-usercontrol-from-one-usercontrol-on-button-click-c-sharp%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is only one control at the time opened?
– J. van Langen
Nov 22 at 8:36
@J.vanLangen i did not follow what you meant? on the main form when i click on the income button the income UC is docked on the main form. And that UC has a button which opens another UC.
– M. Diaz
Nov 22 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 at 11:02