Det er min nye form der hedder: promtLogon, og den første hedder: MainForm
Har koden sådan her nu: promtLogin MainForm = new Form(); promtLogon.Show();
Men den melder følgende fejl i kompileren:
MainForm.cs(28,4): error CS0246: Typen eller navneområdenavnet 'promtLogon' kunne ikke findes (mangler der et 'using'-direktiv eller en assemblyreference?) MainForm.cs(29,13): error CS0246: Typen eller navneområdenavnet 'promtLogon' kunne ikke findes (mangler der et 'using'-direktiv eller en assemblyreference?)
Sorry er ret ny indenfor C#, men kan lige prøve at forklare det:
-> Jeg har en form der hedder: MainForm, det er den der startes op hver gang i starten. -> Jeg har en form der hedder: promtLogin - det er den form jeg gerne vil have frem -> Men jeg har ingen klasse, skal man bruge det for at kunne åbne en anden form?
Altså den class jeg har i MainForm filen er: public class MainForm : System.Windows.Forms.Form {
her er hele koden for MainForm.cs:
/* * Created by SharpDevelop. * User: Steffen Maabjerg * Date: 16-09-2005 * Time: 18:03 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; using System.Drawing; using System.Windows.Forms;
namespace maabjerg_corp { /// <summary> /// Description of MainForm. /// </summary> public class MainForm : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent();
promtLogin MainForm = new promtLogin(); MainForm.Show();
// // TODO: Add constructor code after the InitializeComponent() call. // }
[STAThread] public static void Main(string[] args) { Application.Run(new MainForm());
}
#region Windows Forms Designer generated code /// <summary> /// This method is required for Windows Forms designer support. /// Do not change the method contents inside the source code editor. The Forms designer might /// not be able to load this method if it was changed manually. /// </summary> private void InitializeComponent() { System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm)); this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(416, 120); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(40, 24); this.button1.TabIndex = 0; this.button1.Text = "button1"; this.button1.Click += new System.EventHandler(this.Button1Click); // // MainForm // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); this.ClientSize = new System.Drawing.Size(640, 512); this.Controls.Add(this.button1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "MainForm"; this.Text = "MainForm"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Load += new System.EventHandler(this.MainFormLoad); this.ResumeLayout(false); } #endregion void Button1Click(object sender, System.EventArgs e) { Application.Exit(); }
public static void Main(string[] args) { Application.Run(new MainForm());
} til: public static void Main(string[] args) { Application.Run(new MainForm()); loginPromt myLoginPromt = new loginPromt(); // ShowDialog() så skal bruge tage en action på her form, før han vender tilbage til main formen..... myLoginPromt.ShowDialog();
public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent();
promtLogin MainForm = new promtLogin(); MainForm.Show();
// // TODO: Add constructor code after the InitializeComponent() call. // } Ret "MainForm" til et andet navn da, da du på den måde du har lavet det nu, angiver et klasse navn, men du skal angive et unikt navn for den nye klasse.... altså "MainForm" til "myLoginPromt" eller noget i den retning
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.