MySQL beginner |
|
Beste sitemasters en applicatieontwikkelaars,
Momenteel ben ik bezig om een Progress CMS te maken in de vorm van een C# applicatie.
Ik heb recentelijk ontdekt dat je gemakkelijk met usercontrols om een tabcontrol effect te krijgen.
Hiervoor heb ik dus een Form (frmMain) waarop alles komt te staan, ook heeft deze zijn eigen GUI.
Daarnaast heb ik onder andere een map genaamt Views waarin ik usercontrols heb gezet waaronder contentView, menuView en pageHomeView.
het contentView is ingedeeld in 2 vakken mbv het tablelayoutpanel control. Links komt het menu en rechts de content pages.
echter is nu het probleem, dat ik wel het menu kan weergeven, maar zodra er op een knop word geklikt, veranderd de pagina niet mee.
Bij contentView wou ik deze code gebruiken:
public contentView()
{
InitializeComponent();
setView("Home");
}
pageHomeView homeView = new pageHomeView();
pageProgressView progressView = new pageProgressView();
public void setView(string _setView)
{
switch (_setView)
{
case "Home":
this.tlpBody.Controls.Add(homeView, 1, 0);
break;
case "Progress":
this.tlpBody.Controls.Add(progressView, 1, 0);
break;
}
}
public contentView() { InitializeComponent(); setView("Home"); } pageHomeView homeView = new pageHomeView (); pageProgressView progressView = new pageProgressView (); public void setView(string _setView) { switch (_setView) { case "Home": this.tlpBody.Controls.Add(homeView, 1, 0); break; case "Progress": this.tlpBody.Controls.Add(progressView, 1, 0); break; } }
en bij menuView de volgende:
contentView content;
private void pbProgress_MouseClick(object sender, MouseEventArgs e)
{
resetAll("Progress");
this.pbProgress.Image = global::HorseCMS.Properties.Resources.btnProgress_Active;
this.pbProgress.Cursor = Cursors.Default;
content = new contentView();
content.setView("Progress");
}
contentView content; private void pbProgress_MouseClick(object sender, MouseEventArgs e) { resetAll("Progress"); this.pbProgress.Image = global::HorseCMS.Properties.Resources.btnProgress_Active; this.pbProgress.Cursor = Cursors.Default; content = new contentView (); content.setView("Progress"); }
Alleen haalt dit niks uit en veranderd er niks op het beeldscherm.
Hopenlijk kunnen jullie mij hierbij verder helpen.
Met Vriendelijke Groet,
Lars
|