如何实现DevExpress XtraGrid数据集更新

 我来答
信玄居士72a5251
2015-08-24 · TA获得超过4406个赞
知道大有可为答主
回答量:3257
采纳率:100%
帮助的人:1804万
展开全部

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();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式