1 / 4
文档名称:

DataGrid宽度.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DataGrid宽度.doc

上传人:bjy0415 2015/9/13 文件大小:0 KB

下载得到文件列表

DataGrid宽度.doc

相关文档

文档介绍

文档介绍:Compact FrameWork唯一一个显示大量数据的控件。
1、显示数据。
。可以设置的数据源有:
一个 DataTable; 一个 DataView; 一个 DataSet; 一个 DataViewManager;任何实现 IListSource 接口的组件;任何实现 IList 接口的组件。
显示表中的数据自然想到的就是 DataTable 。
如下:
private void fillGrid()
{
// 创建数据cmd
string sql;
sql = @"SELECT barcode,SamplingType As [采样类型] ,SamplingDateTime,GPS
, SamplingArea , SamplingUser , ModifyTimeStamp
FROM U_SoilSampingInfo ";
cmd = ();
mandText = sql;
da = new SQLiteDataAdapter(cmd);
ds = new DataSet();
dt = new DataTable("U_SoilSampingInfo");
(dt);
(dt);
//
SetGridStyle();
= dt;
// 如果数据源为DataSet,这必须设置DataMember属性,如下
= dt;
= "U_SoilSampingInfo";
}
2、设置网格样式
上面的代码只能以默认方式显示数据。通常有一下问题:每列的标题是英文字段名;每列的列宽不够。
DataGrid以网格的形式体现,而DataGridTableStyle 是只代表所绘制网格的类,不是数据。GridTableStylesCollection 包含DataGridTableStyle 对象,这些对象允许 DataGrid 控件为 DataSet 中的每个 DataTable 显示自定义网格样式。
例如:
private void SetGridStyle()
{
// 创建
DataGridTableStyle tblStyle = new DataGridTableStyle();
= "U_SoilSampingInfo";
// 添加 GridColumnStyle,将其 MappingName 属性对应于DataTable的DataColumn列名.
DataGridColumnStyle col = new DataGridTextBoxColumn();