Halaman

27 Juli 2013

Menampilkan data ke dalam control combobox di visual c#

Combobox adalah salah satu control yang sering digunakan saat mendesign form. Ada beberapa cara untuk menampilkan data ke dalam combobox.

Pertama.


cara pertama dengan menambahkan data ke dalam String Collection pada items combobox.

Kedua

Langkah kedua yaitu dengan menggunakan kode berikut :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace combobox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void comboBox1_DropDown(object sender, EventArgs e)
        {
            comboBox1.Items.Clear();
            comboBox1.Items.AddRange(new object[] {
                "satu","dua","tiga","empat","lima"
            });           
        }
    }
}

Ketiga

Dan yang terkhir adalah dengan menghubungkan combobox dengan data dari database seperti kode berikut ini :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace combobox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void comboBox1_DropDown(object sender, EventArgs e)
        {
            MySqlConnection cn = new MySqlConnection("server=localhost;uid=root;pwd=root;database=dbsample");
            try
            {
                comboBox1.Items.Clear();
                cn.Open();
                MySqlCommand cm = new MySqlCommand("select angka from tbl_test", cn);
                MySqlDataReader dr = cm.ExecuteReader();
                while (dr.Read())
                {
                    comboBox1.Items.Add(dr[0].ToString());
                }
                cn.Close();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}



Tidak ada komentar:

Posting Komentar