如何实现DevExpress XtraGrid数据集更新
1个回答
展开全部
XtraGrid网格本身并不显示数据,它是通过Views来显示绑定到数据源的数据。Views指定了记录和记录排列的方式。XtraGrid可使用一个或多个View进行数据呈现,View是呈现器,例如CardView和GridView;而数据集通过DataSourse,DataMember属性设定向其提供DataLayer的Provider。
可以使用Embed Navagator来在XtraGrid的下方显示一个微型工具条,常常被称作Control Navigator/Embbed Navigator,这可以通过使能UseEmbbedNavigator属性来显示它。
注意数据集提供者是使用的dotNet内置的OldDb层(或者ADO.NET,这两者没有什么区别),所以一般而言,总有一个DataTable/DataView最终和XtraGrid相关联和被绑定,例如:
string tblName = "ASSET";
Database db = new Database();
DataTable dt1 = new DataTable();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter("SELECT * FROM " + tblName, db.Connection.ConnectionString);
int re = sda.Fill(dt1);
gridControl1.DataMember = tableName;
gridControl1.DataSource = dt1;
gridControl1.MainView.PopulateColumns();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询