Issue when Opening a usercontrol from one usercontrol on button click - c# winforms
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 |
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 '18 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 '18 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02
add a comment |
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 '18 at 8:08
M. DiazM. Diaz
62
62
Is only one control at the time opened?
– J. van Langen
Nov 22 '18 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 '18 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02
add a comment |
Is only one control at the time opened?
– J. van Langen
Nov 22 '18 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 '18 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02
Is only one control at the time opened?
– J. van Langen
Nov 22 '18 at 8:36
Is only one control at the time opened?
– J. van Langen
Nov 22 '18 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 '18 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 '18 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
0
active
oldest
votes
0
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.
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 '18 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 '18 at 9:11
when you open the another UC the previous is removed? or stacked?
– J. van Langen
Nov 22 '18 at 11:02