プログラムを使用して Windows アプリケーションの xtragrid をバインドし、2 つのデータ テーブルをデータセットに追加し、データセットをデータソースにバインドしました。
//...
DataSet ds = new DataSet();
ds.Tables.Add(GetCustomerDetails());
ds.Tables.Add(GetIdDetails());
ds.Relations.Add("Id Details", ds.Tables[0].Columns["NameID"], ds.Tables[1].Columns["NameID"]);
gridControl1.DataSource = ds;
//...
DataTable GetCustomerDetails()
{
Con.Open();
SqlDataAdapter da = new SqlDataAdapter("select tblCustSupp.NameID,Surname,FirstName from tblCustSupp where tblCustSupp.NameID IN(19471,19475)", Con);
DataTable dt = new DataTable();
da.Fill(dt);
Con.Close();
return dt;
}
DataTable GetIdDetails()
{
Con.Open();
SqlDataAdapter da = new SqlDataAdapter("Select NameID,IDType,IDIssued from tblID Where NameID IN(19471,19475)", Con);
DataTable dt = new DataTable();
da.Fill(dt);
Con.Close();
return dt;
}
このアプリケーションを実行すると、空白行が表示され、最初の列に 1 つの矢印が表示されます。その矢印をクリックすると、XtraGrid にデータが表示されます。この空白行を削除するには?