Jump to content
Chuki2

Mari Belajar Language C#.net (Versi Winforms)

Recommended Posts

Assalamualaikum, sementara tengah bosan-bosan kat opis nie. Boleh lah buat kelas mengenai C# bersama user putera.com. :D

 

Sebelum kita mula ke sesi pembelajaran, jom kita mengenali apa itu C#.

 

- C# pertama kali release adalah pada january 2002

- C# adalah seperti bahasa C, C++ dan JAVA. Dari segi command, syntax dan function lebih kurang sama.

- C# berkonsepkan object oriented, sama seperti VB.NET dan Java.

- Sekiranya anda merasakan lebih mudah faham C++ atau JAVA, maka C# adalah bahasa yang sesuai untuk anda pelajari.

 

Dalam pelajaran kali ini, kita akan menguna Integrated Development Environment (IDE - Dalam bahasa mudah software untuk membina aplikasi) iaitu Visual Studio 2010. Jadi sesiapa lagi belum ada, boleh didownload dari SINI

 

 

Untuk cara INSTALL, sila rujuk link video dibawah :

 

http://www.youtube.com/watch?v=9TIiIOtle64

 

SUBJECT 1 :

 

Sila create project baru 

FILE > ADD NEW PROJECT > WINDOWS > WINDOWS FORMS APPLICATION

 

Kemudian namakan project yang sesuai.

 

 

 

.......bersambung, bos panggil kerja balik... hampeh

Share this post


Link to post
Share on other sites

Ok mari kita bersambung. :D

 

Kita create satu project Windows Forms dan namakan sebagai HelloWorld.

 

Control Properties & Event

 

Apakah itu control? Control adalah sesuatu benda untuk melengkap proses yang kita inginkan. Antaranya control yang selalu popular adalah TextBox, Button, Label dan banyak lagi. Jadi disini saya akan terangkan maksud properties dan juga event didalam sesuatu control. Contohnya button control, anda hanya perlu hala kan mouse ke bahagian ToolBox, pilih button, heretkan button kepada form anda.

 

Setiap control, mempunyai berbeza-beza properties dan juga event. Sila lihat contoh dibawah.

 

 

PropertiesMenu_zpsb744762b.png

 

Properties, mengandungi name, size, font dan text. Disini kita boleh setkan mengikut apa yang kita mahukan. Untuk kali ini, saya akan create satu control button. So disini saya setkan value name = btnClickMe dan Text = "CLICK ME".

 

Sekiranya anda memilih properties form, anda juga boleh set value seperti nama form, saiz form, nak form secara maximize atau minimize dan lain2. Jadi, setiap control, berbeza propertiesnya. :D

 

 

 

 

EventMenu_zps8167f04c.png

Event, dimana kita akan programkan. Contohnya, apabila event "click", apakah arahan yang anda ingin laksana? Jadi kita boleh buat programming untuk laksanakan arahan kita. Ataupun event "load", kita laksanakan code ketika program tersebut sedang load.

 

 

Cuba anda click 2x pada button tersebut, secara automatik kita akan masuk dibawah event "click". Jadi kali ini saya programkan untuk memaparkan MessageBox setiap kali kita click.

 

private void btnClickMe_Click(object sender, EventArgs e)
{
  MessageBox.Show("Hello World");
}

Jadi anda cuba sendiri, dan lihat hasilnya. :)

 

 

 

Kalau nak develop windows 8 apps dan yang latest, guna VS 2012:
http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products

 

Takpe bro, kita focus dulu dengan C#. Mahir dengan C#, kita akan terjun dalam mobile development nanti.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By wisel
      Mencari Vb Developer Utk Handwriting Recognition System Using Svm

      harga kalau boleh dibincang kan utk yg berminat

      tolong email sy di [email protected]
    • By saya nurul
      salam,
       
      saya create login page dlm c# dan mysql database, dan saya hadapi masalah untuk hantar user(customer, admin) ke homepage berlainan selps login. Ni koding yang sya tlh buat, tp still ad error. harp ada yg boleh membntu sya..
       
      terima kasih
      -----------------------------------------------
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Web;
      using System.Web.SessionState;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using MySql.Data.MySqlClient;
      using System.Data;
      using System.Text.RegularExpressions;

      namespace WebApplication6
      {
          public partial class logmasuk : System.Web.UI.Page
          {
              public DbConnection connection;
              string sqlQ;
              DataSet myData;

              protected void Page_Load(object sender, EventArgs e)
              {

              }

              protected void Button1_Click(object sender, EventArgs e)
              {

                  bool closeConn;
                  MySqlDataReader myData;

                  sqlQ = "SELECT userType FROM login WHERE ic='" + TextBoxnp.Text.ToString() + "' AND pass ='" + TextBoxkl.Text.ToString() + "'";

                  DbConnection myDB = new DbConnection();
                  //myData  = myDB.Retrieve(sqlQ, "login");
                  myData = connection.RetrieveDR(sqlQ, "login");

                  while (myData.Read())
                  {
                      if (myData.GetString("userType").Equals("3"))
                      {
                          Response.Redirect("adminHome.aspx?Id=" + this.TextBoxnp.Text);
                      }
                      else if (myData.GetString("userType").Equals("2"))
                      {
                          Session["ic"] = TextBoxnp.Text;
                          Response.Redirect("userHome.aspx?Id=" + this.TextBoxnp.Text);
                      }
                      else
                      {
                          Response.Redirect("logmasuk.aspx");
                      }
                  }

                  //myData.Close();
                  //closeConn = connection.CloseConnection();
              }
          }
      }
×
×
  • Create New...