Membuat Tampilan Data Hierarchical dengan Infragistics Ultrawingrid

November 30th, 2007 by admin

Berikut ini adalah code yg digunakan untuk menampilkan data hierarchical dengan ultrawingrid..

ultrawingrid merupakan salah satu komponen Infragistics yg digunakan untuk menampilkan data. Data yang ditampilkan mungkin agak berbeda, karena bisa ditampilkan seperti windows explorer( treeview )..

Hasil Infragistics

ini adalah code na untuk hasil tampilan di atas :

[code]

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using Infragistics.Win.UltraWinGrid;

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

private void Form1_Load(object sender, EventArgs e)
{
string source = "server=localhost; integrated security=SSPI; database=Northwind";

SqlConnection conn = new SqlConnection(source);// untuk linking database

DataSet myDataSet = new DataSet();

/*

dataset adalah sebuah object, yg isinya adalah tabel - tabel, dan juga relasinya..

*/

conn.Open();

SqlDataAdapter dataAdapter = new SqlDataAdapter("Select * from TrHeaderPeminjaman", conn );
/*

dataadapter adalah sebuah object yg berfungsi untuk menyimpan database yg telah kita akses menjadi object di dlam variabel.. jadi kita tidak berhubungan terus dengan database. Database pertama dibaca, kemudian yg hendak kita ambil isinya, dimasukkan di dalam dataadapter..

*/
dataAdapter.Fill(myDataSet, "TrHeaderPeminjaman");

dataAdapter = new SqlDataAdapter("SELECT * FROM MsCustomer", conn);
dataAdapter.Fill(myDataSet, "MsCustomer");

dataAdapter = new SqlDataAdapter("SELECT * FROM MsKaryawan", conn);
dataAdapter.Fill(myDataSet, "MsKaryawan");

//DataRelation r1 = new DataRelation("relation1", myDataSet.Tables["TrHeaderPeminjaman"].Columns["KdCustomer"], myDataSet.Tables["MsCustomer"].Columns["KdCustomer"]);
//DataRelation r2 = new DataRelation("relation2", myDataSet.Tables["TrHeaderPeminjaman"].Columns["KdKaryawan"], myDataSet.Tables["MsKaryawan"].Columns["KdKaryawan"]);

myDataSet.Relations.Add("relation1",myDataSet.Tables["TrHeaderPeminjaman"].Columns["KdCustomer"], myDataSet.Tables["MsCustomer"].Columns["KdCustomer"]);
myDataSet.Relations.Add("relation2", myDataSet.Tables["TrHeaderPeminjaman"].Columns["KdKaryawan"], myDataSet.Tables["MsKaryawan"].Columns["KdKaryawan"]);

//ultraGrid1.DataSource = myDataSet;
//ultraGrid1.DataMember = myDataSet.Relations[0];

conn.Close();

ultraGrid1.DataSource = myDataSet;

}

}
}

[/code]

Posted in Uncategorized |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.