Halaman

21 Agustus 2013

Konversi Tipe Data

Seperti bahasa pemrograman lainnya dimana C# memiliki banyak tipe data. Terkadang kita memerlukan konversi dari satu tipe data ke tipe data lain.
Pada kode di bawah akan di contohkan beberapa konversi tipe data

namespace konversi_tipe_data
{
    class Program
    {
        static void Main(string[] args)
        {
            //konversi dari double ke int
            double d=56789.89;
            int i;

            i = (int)d;
            Console.WriteLine("Double to Int");
            Console.WriteLine(i);

            //Konversi int to String
            i = i + 10;
            String s;
            s = i.ToString();

            Console.WriteLine("\nInt to String");
            Console.WriteLine(s);

            //Konversi String to int
            int k;
            k = Convert.ToInt32(s);

            i = k + 10;
            Console.WriteLine("\nString to Int");
            Console.WriteLine(i);

            Console.ReadKey();
        }
    }
}

Ada masih banyak lagi metode konversi tipe data C# seperti :
toByte = untuk menkonversi data ke dalam bentuk byte
toDecimal = menkoversi tipe data integer atau floating point ke dalam bentuk decimal
toDouble = konversi tipe data menjadi tipe Double
toInt16 = konversi tipe data ke integer 16 bit
toInt32 = konversi tipe data ke 32 bit Integer
toInt64 = konversi tipe data ke 64 bit Integer
toDateTime = menkoversi tipe data integer atau string ke bentuk format datetime.

15 Agustus 2013

Menjumlahkan nilai di dalam datagridview

Kali ini pemrograman csharp akan sedikit berbagi pengetahuan mengenai menjumlahkan nilai di dalam datagridview. Terkadang kita ingin menampilkan jumlah dari data yang kita tampilkan di datagridview di dalam datagridview itu sendiri.

Berikut kita bahas salah satu cara yang sudah saya coba :

Tuliskan kode berikut didalam code editor anda

 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 MySql.Data.MySqlClient;

namespace WindowsFormsApplication1
{
    public partial class Form3 : Form
    {
        public Form3()
        {
            InitializeComponent();
        }

        MySqlConnection cn = new MySqlConnection();

        private void button2_Click(object sender, EventArgs e)
        {
            dataGridView2.Rows.Clear();
            cn = new MySqlConnection();
            cn.ConnectionString = "server=localhost;uid=root;pwd=root;database=latihan";
            cn.Open();

            dataGridView2.ColumnCount = 2;
            dataGridView2.Columns[0].Name = "ID";
            dataGridView2.Columns[1].Name = "STOK";

            MySqlCommand cm = new MySqlCommand("select id,stok from tblstok", cn);
            MySqlDataReader dr = cm.ExecuteReader();
            while (dr.Read())
            {
                String[] row = new String[] { dr[0].ToString(),dr[1].ToString()};
                dataGridView2.Rows.Add(row);
            }
            dr.Close();
            cn.Close();

            int sum = 0;
            for (int i = 0; i < dataGridView2.Rows.Count; i++)
            {
                sum += Convert.ToInt32(dataGridView2.Rows[i].Cells[1].Value);
            }

            String[] row1 = new String[] {"Total Stok : ", sum.ToString()};
            dataGridView2.Rows.Add(row1);
        }
    }
}

Pada listing di atas kita menampilkan data dari tblstok dengan menggunakan mysqldatareader. Setelah itu setiap nilai stok yang di dapat kita jumlahkan dengan menggunakan perintah looping for. 


Dan ketika kita jalankan maka akan seperti gambar berikut :

Selamat mencoba, semoga bermanfaat.