Dr. Liers, Dr. Ritter, Tian --PR MC SS Hands-On Lab: Mobile Communication Developing Mobile Application with.NET
Dr. Liers, Dr. Ritter, Tian --PR MC SS Demo How to Create a Web Service with VS.NET Use as server
Dr. Liers, Dr. Ritter, Tian --PR MC SS Demo How to Create a Mobile Web Application with MMIT Use as server
Dr. Liers, Dr. Ritter, Tian --PR MC SS GUI Programming With Multiple Forms 1/4 Handle forms like classes Form1.cs public class Form1() {…} Form2.cs public class Form2() {…}
Dr. Liers, Dr. Ritter, Tian --PR MC SS GUI Programming With Multiple Forms 2/4 The initial form has a main() method Assuming: Form1 is the initial form: public class Form1 : System.Windows.Forms.Form {... [STAThread] static void Main() { Application.Run(new Form1()); }... }
Dr. Liers, Dr. Ritter, Tian --PR MC SS GUI Programming With Multiple Forms 3/4 Create an instance of other forms before displaying it or working with any controls or properties public class Form1 : System.Windows.Forms.Form { Form2 form2 = new Form2();... form2.setSomeProperty(value); Value v = form2.getSomeProperty();... form2.show();... }
Dr. Liers, Dr. Ritter, Tian --PR MC SS GUI Programming With Multiple Forms 4/4 Pass the reference of your form to any code that needs access to your form Assuming: Form2 needs to set some property in Form1: public class Form2 : System.Windows.Forms.Form { private Form1 form1=null; public void setForm1(Form1 form) { this.form1= form; } /*this method is called by Form1 like this: private void goToF2Button_Click(object sender, System.EventArgs e) { f2.setValueOnForm2(this.textBox1.Text); f2.setForm1(this); f2.Show(); }*/ private void goToF1button_Click(...) { if (form1 == null) {Error(); return;} form1.setPropertyOnForm(value); form1.Show(); }
Dr. Liers, Dr. Ritter, Tian --PR MC SS API A listing of.NET framework classes you might use is available on the web page for this hands-on lab No socket programming necessary
Dr. Liers, Dr. Ritter, Tian --PR MC SS Using help and docs Using built-in Docs and Helps in VS.NET VS.NET Documentation A lot of example code available in the documentations Demo (XmlDocument)
Dr. Liers, Dr. Ritter, Tian --PR MC SS Pay Attention Please do not install any software on the computers in the lab without permission Don’t forget to backup your files
Dr. Liers, Dr. Ritter, Tian --PR MC SS Developing Mobile Application with.NET Have Fun!