DevExpress İç içe gridcontrol
İyi günler bugünkü yayınımızda sizlere iç içe grid kontrol yapısını göstereceğim.
Öncelikle resimdeki gibi gridcontrolumüzü oluşturuyoruz.
Şimdi ise kodumuzu yazalım :
string connetionString = null;
OleDbConnection connection;
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();
connetionString = CommonStatics.ConnectionStrings.AS400SQLConnectionString;
connection = new OleDbConnection(connetionString);
OleDbConnection cn2 = connection;
DataTable dt = new DataTable();
string sql = "select * from TABLE1";
OleDbCommand myCommand = new OleDbCommand(sql, cn2);
OleDbDataAdapter adbdata = new OleDbDataAdapter();
myCommand.Connection = cn2;
adbdata.SelectCommand = myCommand;
adbdata.Fill(dt);
cn2.Close();
dt.TableName = "MainView";
OleDbConnection cn3 = connection;
DataTable dt3 = new DataTable();
sql = "select * from TABLE2";
OleDbCommand myCommand1 = new OleDbCommand(sql, cn3);
OleDbDataAdapter adbdata3 = new OleDbDataAdapter();
myCommand1.Connection = cn3;
adbdata3.SelectCommand = myCommand1;
adbdata3.Fill(dt3);
cn3.Close();
dt3.TableName = "Istasyon Bilgileri";
ds2.Tables.Add(dt);
ds2.Tables.Add(dt3);
//Table1 ile Table2 birbirine bağlayan Primary Key ile Foreign key
olan alanlarla ilişkiyi kuruyoruz.
DataRelation relation = new
DataRelation("Istasyon Bilgileri", ds2.Tables[0].Columns["ID"], ds2.Tables[1].Columns["ID2"]);
ds2.Tables[1].ParentRelations.Add(relation);
gridControl1.DataSource = ds2.Tables[0];
gridcontrolumuzun görüntüsü
Öncelikle resimdeki gibi gridcontrolumüzü oluşturuyoruz.
Şimdi ise kodumuzu yazalım :
string connetionString = null;
OleDbConnection connection;
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();
connetionString = CommonStatics.ConnectionStrings.AS400SQLConnectionString;
connection = new OleDbConnection(connetionString);
OleDbConnection cn2 = connection;
DataTable dt = new DataTable();
string sql = "select * from TABLE1";
OleDbCommand myCommand = new OleDbCommand(sql, cn2);
OleDbDataAdapter adbdata = new OleDbDataAdapter();
myCommand.Connection = cn2;
adbdata.SelectCommand = myCommand;
adbdata.Fill(dt);
cn2.Close();
dt.TableName = "MainView";
OleDbConnection cn3 = connection;
DataTable dt3 = new DataTable();
sql = "select * from TABLE2";
OleDbCommand myCommand1 = new OleDbCommand(sql, cn3);
OleDbDataAdapter adbdata3 = new OleDbDataAdapter();
myCommand1.Connection = cn3;
adbdata3.SelectCommand = myCommand1;
adbdata3.Fill(dt3);
cn3.Close();
dt3.TableName = "Istasyon Bilgileri";
ds2.Tables.Add(dt);
ds2.Tables.Add(dt3);
//Table1 ile Table2 birbirine bağlayan Primary Key ile Foreign key
olan alanlarla ilişkiyi kuruyoruz.
DataRelation relation = new
DataRelation("Istasyon Bilgileri", ds2.Tables[0].Columns["ID"], ds2.Tables[1].Columns["ID2"]);
ds2.Tables[1].ParentRelations.Add(relation);
gridControl1.DataSource = ds2.Tables[0];
gridcontrolumuzun görüntüsü
Yorumlar
Yorum Gönder