Showing posts with label Visual C#. Show all posts
Showing posts with label Visual C#. Show all posts

Wednesday, August 10, 2022

Fungsi & Event Controls Visual C#



Berikut adalah penggunaan Controls pada Visual C#

Fungsi & Event Controls Visual C# - I [ Label - Button]

Fungsi & Event Controls Visual C# - II [ TextBox ]

Fungsi & Event Controls Visual C# - III [ RadioButton ]

Fungsi & Event Controls Visual C# - IV [ CheckBox ]

Fungsi & Event Controls Visual C# - V [ ListBox ]

Fungsi & Event Controls Visual C# - VI [ ComboBox ]

Fungsi & Event Controls Visual C# - VII [ DateTimePicker ]

Fungsi & Event Controls Visual C# - VIII [ PictureBox ]

Fungsi & Event Controls Visual C# - IX [ ListView ]

Fungsi & Event Controls Visual C# - X [ DataGridView ]


Fungsi & Event Controls Visual C# - X [ DataGridView ]



Berikut adalah cara penggunaan DataGridView pada Visual C#


Tambahkan sintak pada form load

private void Form1_Load(object sender, EventArgs e)

  {

 dataGridView1.ColumnCount = 3;
            dataGridView1.Columns[0].Name = "Pelajaran";
            dataGridView1.Columns[1].Name = "Kelas";
            dataGridView1.Columns[2].Name = "Ruang";

 dataGridView1.Rows[0].Cells[0].Value = "Matematika";
 dataGridView1.Rows[0].Cells[1].Value = "1 SMP";
 dataGridView1.Rows[0].Cells[2].Value = "Kelas 1A";

  }

Jalankan. maka akan ditampilkan data seperti gambar dibawh :



Fungsi & Event Controls Visual C# - IX [ ListView ]

 


Beikut adalah cara penggunaan ListView pada Visual C#


lalu tambahkan nama header column :

Pilih listview, lalu klik titik kecil button kemdian klik Edit Columns




Tambahkan sintak pada form load

private void Form1_Load(object sender, EventArgs e)

  {

    ListViewItem lv = new ListViewItem("Matematika");

            lv.SubItems.Add("1 SMP");

            lv.SubItems.Add("Kelas 1A");

            listView1.Items.Add(lv);

  }


Jalankan maka akan ditampilkan seperti gambar dibawah :



Fungsi & Event Controls Visual C# - VIII [ PictureBox ]



Berikut adalah cara penggunaan PictureBox pada Visual C#


Tambahkan sintax pada form load

private void Form1_Load(object sender, EventArgs e)

  {

    PictureBox1.Width = 400;  

    PictureBox1.Height = 400;  

    Bitmap image = newBitmap("D:\\Images\\picAlam.jpg");  

    PictureBox1.Dock = DockStyle.Fill;  

    PictureBox1.Image = (Image) image;  

  }

Jalankan, maka  layoutnya seperti gambar dibawah :


Tuesday, August 9, 2022

Fungsi & Event Controls Visual C# - VII [ DateTimePicker ]

 


Berikut adalah cara penggunaan DateTimePicker pada Visual C# :


Tambahkan sintak pada event klik button1


private void button1_Click(object sender, EventArgs e)

  {
string tanggal = "":

tanggal = dateTimePicker1.Text.toString();

MessageBox.Show(tanggal);

  }

maka akan ditampilkan message, jika button diklik




berikut adalah table format date


contoh penulisan format :

// Tanggal saat ini ditambah 5 hari
DateTime.Now.AddDays(5).ToString("dd/MM/yy")  
// Tanggal saat ini dikurang 3 hari
DateTime.Now.AddDays(-3).ToString("dd/MM/yy")  
// Bulan saat ini ditambah 2 bulan 
DateTime.Now.AddMonths(2).ToString("dd/MM/yy")  
//Bulan saat ini dikurang 4 bulan= " 
DateTime.Now.AddMonths(-4).ToString("dd/MM/yy")  
// Tahun saat ini ditambah 3 tahun 
DateTime.Now.AddYears(3).ToString("dd/MM/yy")  
// Tahun saat ini dikurang 3 tahun= 
DateTime.Now.AddYears(-3).ToString("dd/MM/yy")  
// Jam saat ini ditambah 6 jam= " 
DateTime.Now.AddHours(6).ToString("HH:mm:ss")  
// Jam saat ini dikurang 6 jam 
DateTime.Now.AddHours(-6).ToString("HH:mm:ss")  
// Menit saat ini ditambah 5 menit 
DateTime.Now.AddMinutes(5).ToString("HH:mm:ss")  
// Menit saat ini dikurang 5 Menit 
DateTime.Now.AddMinutes(-5).ToString("HH:mm:ss")  
// Detik saat ini ditambah 3 detik 
DateTime.Now.AddSeconds(3).ToString("HH:mm:ss")  
// Detik saat ini dikurang 3 detik 
DateTime.Now.AddSeconds(-3).ToString("HH:mm:ss")  

Fungsi & Event Controls Visual C# - VI [ ComboBox ]



Berikut adalah cara pengunaan ComboBox pada Visual C#


Tambahkan sintak pada form load

private void Form1_Load(object sender, EventArgs e)

  {

          comboBox1.Items.Add("Satu");
          comboBox1.Items.Add("Dua");
          comboBox1.Items.Add("Tiga");
          comboBox1.Items.Add("Empat");
  }

catatan :
// untuk menghapus per item pada listbox
comboBox1.Items.RemoveAt(listBox1.SelectedIndex);
// untuk membersihkan semua data pada listbox
comboBox1.Items.Clear();

Jalankan, maka akan ditampilkan layout seperti dibawah ini 



Fungsi & Event Controls Visual C# - V [ ListBox ]



Berikut adalah cara penggunaan ListBox pada Visual C#


Tambahkan sintak pada form load

private void Form1_Load(object sender, EventArgs e)

  {
          listBox1.Items.Add("Satu");
          listBox1.Items.Add("Dua");
          listBox1.Items.Add("Tiga");
          listBox1.Items.Add("Empat");
  }

catatan :
// untuk menghapus per item pada listbox
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
// untuk membersihkan semua data pada listbox
listBox1.Items.Clear();


kemudian jalankan, maka akan ditampilkan seperti gambar dibawah :


Fungsi & Event Controls Visual C# - IV [ CheckBox ]



Berikut adalah cara penggunaan CheckBox pada Visual C#


Kemudian tambahkan sintak pada button event klik

private void button1_Click(object sender, EventArgs e)
{
if (checkBox1.Checked)

{

label1.Text = label1.Text + “Bubur Ayam\n”;

}

if (checkBox2.Checked)

{

label1.Text = label1.Text + “Tongseng\n”;

}

if (checkBox3.Checked)

{

label1.Text = label1.Text + “Bakmi\n”;

}

}


Jalankan, pilih makanan kemudian klik button1, maka akan ditampilkan layout seperti dibawah ini :


Fungsi & Event Controls Visual C# - III [ RadioButton ]


Berikt adalah cara penggunaaan RadioButton pada Visual C#


Tambahkan sintak pada event klik button

private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)

{

label1.Text = “Laki-Laki”;

}

if (radioButton2.Checked)

{

label1.Text = “ Perempuan”;

}

}


Jalankan pilih radiobutton lalu klik button1,  maka hasilnya :


Fungsi & Event Controls Visual C# - II [ TextBox ]


Berikut adalah cara penggunaan Textbox dengan Visual C#

 

tambahkan sintak pada event keyPress, untuk hanya dapat mengisi value angka

private void textBox1_KeyPress(object sender, EventArgs e)

{

if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))

{

                e.Handled = true;

            }

            if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))

            {

                e.Handled = true;

            }

}

 

Fungsi & Event Controls Visual C# - I [ Label - Button]



Berikut adalah penggunaan Label dan Button pada Visual C#


Tambahkan sintak pada button1 event klik :

private void button1_Click(object sender, EventArgs e)

{
         Label1 .Text = "Belajar Label";
}

Jalankan maka akan tampil seperti gambar dibawah ini, lalu klik button1 :



Koneksi Database & Membuat CRUD Pada Visual C#


Berikut adalah cara koneksi database dan mengakses database pada Visual C#

1. Koneksi Database

Koneksi Database Pada Visual C# - I [ MySql ]

Koneksi Database Pada Visual C# - II [ SQL Server ]

Koneksi Database Pada Visual C# - III [ Oracle ]

Koneksi Database Pada Visual C# - IV [ PostfreSQL ]

Koneksi Database Pada Visual C# - V [ Microsoft Access ]


2. Mengakses Database ( CRUD )

Membuat CRUD Pada Visual C# - I [ Select ]

Membuat CRUD Pada Visual C# - II [ Insert ]

Membuat CRUD Pada Visual C# - III [ Update ]

Membuat CRUD Pada Visual C# - IV [ Delete ]

Membuat Laporan Crystal Report Dengan C#


Koneksi Database Pada Visual C# - V [ Microsoft Access ]

 

Berikut adalah cara koneksi Microsoft Access pad Visual C#

Buat design seperti gambar dibawah , add button untuk tes koneksi


Tambahkan sintak dibawah ini pada button klik

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;


namespace Koneksi

{

    public partial class Form1 : Form

    {

        OleDbConnection cDB;

        string cConn;

        public Form1()

        {

            InitializeComponent();

            cConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/dtAccess.mdb";

            cDB = new OleDbConnection (cConn);

            try

     {

          cDB.Open();

          MessageBox.Show("Koneksi Berhasil");

     }

          catch (Exception ex)

     {

          MessageBox.Show(ex.Message);

     }

        }

    }

}

Jalankan tekan F5, lalu klik Connect, maka akan ditampilkan seperti gambar dibawah ini 



Koneksi Database Pada Visual C# - IV [ PostfreSQL ]


Berikut cara koneksi database PostgreSQL pada Visual C#

1. Download devart untuk connector PostgreSQL di Devart ODBC PostgreSQL


2. Buat design form seperti gambar dibawah :


3. Tambahkan Connector tersebut 

Klik kanan pada project , add reference, tambahkan file : Mono.Security.dll dan Npgsql.dll


4. Tambahkan Sintak dibawah ini :

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Windows.Forms;

using Npgsql;

 

namespace KoneksiDB

{

 public partial class Form1 : Form

 {

 public Form1()

 {

 InitializeComponent();

 }

private void button1_Click(object sender, EventArgs e)

 {

 string cConn =@"Server=localhost;Port=5432;Userid=postgres;Password=admin;Database=dtbase";

 NpgsqlConnection koneksi  = new NpgsqlConnection(cConn);

 try

 {

 koneksi.Open();

 MessageBox.Show("Koneksi berhasil");

 }

 catch (NpgsqlException ex) {

 MessageBox.Show("Koneksi Gagal "+ex.Message);

 }

 }

 }

}

Jalankan tekan F5, lalu klik koneksi, maka akan ditampilkan hasilnya



Koneksi Database Pada Visual C# - III [ Oracle ]

 

Berikut cara koneksi database Oracle dengan Visual C#

1.Instal NuGet pada visual studio,  Nuget merupakan plugin yang sangat mudah untuk mengambil library pada visual studio. Jika belum pernah install maka dapat download di Link Nuget ( sesuaikan versi visual studio ). 

catatan : jika sudah bisa melewati tahap diatas

2. Tambahkan Library pada C# project Visual Studio. klik kanan pada reference solution explorer lalu plih Manage Nuget packages.


3. Ketik oracle pada  textBox Search


Setelah itu plih Official oracle ODP.NET, Managed Driver, lalu  klik intall, kemudian plih accept instal.

4. Jika sudah terinstall, maka akan terlihat di references, driver connection tersebut


 

5. Tambahkan sintax dibawah ini untuk koneksi database oracle

using Oracle.ManagedDataAccess.Client;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Oraclekoneksi

{

 class koneksi_oracle

 {

 // koneksi tanpa tnsname.ora sehingga tdk prlu lgi mengisikan setup di tnsname.ora

 private static string oradb = "Data Source=(DESCRIPTION="

 + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=1521)))"

 + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL11)));"

 + "User Id=xxx;Password=xxx;";

 public static OracleConnection con = new OracleConnection(oradb);

 }

}


Koneksi Database Pada Visual C# - II [ SQL Server ]



Berikut adalah cara koneksi SQL Server dengan Visual C#

1. Buat tampilan seperti dibawah ini :


tambahkan 4 label dengan nama, 4 Textbox, 2 button seperti gambar

lalu isikan sintak :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
namespace SqlServerConnection
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                SqlConnection SqlConn = new SqlConnection();
                SqlConn.ConnectionString = "Data Source=" + txtServer.Text + ";" +
                                           "Initial Catalog=" + txtInitialCatalog.Text + ";" +
                                           "User Id=" + txtUserID.Text + ";" +
                                           "Password=" + txtPassword.Text + ";";
                if (SqlConn.State == ConnectionState.Open) SqlConn.Close();
                SqlConn.Open();
                MessageBox.Show("Koneksi Berhasil", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Koneksi Gagal, " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}


Jalankan tekan F5, kemudian isikan data, lalu klik OK



Monday, August 8, 2022

Koneksi Database Pada Visual C# - I [ MySql ]

 


Berikut adalah cara koneksi MySql pada Visual C#

1. Download Driver MySql untuk Visual C# connector, dilink website MySQL Community Downloads


lalu klik "No thanks, just start my download" untuk mendownload , kemudian 2x klik pada file ( mysql-connector-net-6.5.4)  download tersebut biar melakukan installasi

2. Buat tampilkan sederhana untuk menguji koneksi  tambahkan button pada form

Kemudian pada button kasih nama text Connect dan name = btnConnect

3. Tambahkan Reference connector tersebut ke Visual C# 


Ada 3  References yaitu : MySql.Data, MySql.Data.Entity, dan MySql.Web,  lalu pilih References MySql.Dataoneksi yang hanya dibutuhkan untuk artikel


Setelah itu ketikan sintak pada button connect

using MySql.Data;
using MySql.Data.MySqlClient;
 private void btnConnect_Click(object sender, EventArgs e)
 {
     string host = "localhost";
     string user = "root";
     string password = "";
     string database = "dtbase";

     string connStr = "server="+host+";user="+user+";database="+database+";password="+password+";";
     MySqlConnection conn = new MySqlConnection(connStr);
     try
     {
          conn.Open();
          MessageBox.Show("Koneksi Berhasil");
     }
          catch (Exception ex)
     {
          MessageBox.Show(ex.Message);
     }
 }
Jalankan tekan F5, kemudian klik Connect

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...