XtraGrid通过DataTable绑定时显示空白行

本文关键字:显示 空白 定时 绑定 通过 DataTable XtraGrid | 更新日期: 2023-09-27 18:14:26

我已经通过程序为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;
}

当我运行这个应用程序时,它在第一列中显示空白行和一个箭头,通过单击该箭头,我可以看到XtraGrid中的数据。如何删除这个空白行?

XtraGrid通过DataTable绑定时显示空白行

给出数据表名称,并将名称绑定到xtragrid。

gridControl1.DataMember = "YourDataTableName";