Samuel Learning
聯系
管理
文章分類
(203)
01 ASP/HTML(6)
02 Script/CSS(16)
03 C/C++
04 XML(4)
05 微軟編程(26)
06 J2EE(60)
09 Linux(14)
10 Database(27)
11 報表打印
12 打包安裝(1)
13 模式重構(2)
14 系統架構
15 敏捷開發(11)
16 案例分析(30)
17 Workflow(1)
18 配置管理(1)
19 項目管理
20 英語(4)
新聞分類
(52)
CXF學習
Hibernate學習(1)
iBatis學習(16)
Struts1學習(1)
Struts2學習(34)
.NET資源
adxmenu
C# Open Source
DNN Directory
M2Land
Windows Form FAQ
中國DNN
中國DNN聯盟
Ajax
DoJo
GWT
JQuery
jquery autocomplete
jquery flexgrid
JQuery Form
jquery masked input
JQuery UI
jquery validation
Jquery 圖表
jquery報表
jquery插件集合
Qooxdoo
Tibco GI
YUI
YUI-EXT
ZeroKode
Java開源
ABLE
Agile Tao
Ajax4JSF
Alfresco
AppFuse
Compiere
Equinox
Findbugs
Geronimo
Grails
Harmony
Hibernate論壇
JAG
Java開源大全
Java視線論壇
jBPM工作流
JSFTutorials
Nereide ERP
Ofbiz ERP
Opentaps ERP
operamasks
Petstore
Prototype.js
RIFE
Runa
SpringSide
Struts Menu
Sun Glassfish
Trails
YUI4JSF
滿江紅
Mobile
Sencha
WEB資源
DHTML中心
DHTML參考手冊
DHTML文檔
EclipsePlugin
Firebug
GRO Clinux
jMaki
JSTL文檔
LoadIcon
Openlaszlo
Struts Menu 展示
Web Test Tools
WebCtrs
Webdeveloper
中國RIA開發者論壇
Workflow
E-Workflow
JBPM
OpenWFE
OSWorkflow
WFMC
Workflow Research
其他連接
confach
CPP
ejay
Giovanni
丹佛
交大e-learning
交大研究生院
可惡的貓
天天@blog
我的相冊
阿飛
大牛人
32篇JBPM
David.Turing
HongSoft@業務集成
Joel
Koen Aers
Martinfowler
Raible Matt
Raible Wiki
Scott W.Ambler
Tom Baeyens
Uncle Bob
一個世界在等待
子在川上曰
小布老師
小明
差沙
徐昊
江南白衣
汪博士
汪小金
銀狐999
開源軟件
2Bizbox ERP
CompiereCRM&ERP
EGW
Vtiger CRM
webERP
敏捷
Canoo
Cruisecontrol
DBUnit
EL4Ant
Extreme Programming
Fit
Fitnesse
JFrog
Liquibase
Maven
MockObjects
Selenium
Squish
xpairtise
XPlanner
XProgramming
敏捷聯盟
數據庫
Oracle 中國
Oracle-ERP
Oracle在線社區
未歸類
Aquarius Orm Studio
mambo建站系統
Oracle產品下載
遠程同步管理工具Capivara
經典框架
Apache Shale
formdef-struts
FreeMarker 主頁
JBoss Seam
JSF 中心
JSF 入門應用
JSF中國
MyFaces官方
Spring 社區
Spring專業網站
Spring中文論壇
Spring參考手冊
Spring官方網站
strecks-struts
Struts1
Struts2
Struts-layout
StrutsWiKi
Tapestry WIKI
Tapestry 官方
Tapestry4開發指南
Tapestry中文文檔
Webwork2文檔
Wicket
網絡教程
Laliluna
RoseIndia
Sang Shin
Visualbuilder
著名站點
Buildix
Dev2Dev
IBM dev中國
InfoQ
ITPub
Java Eye
Java Research
JavaRead
JavaWorldTW
Matrix
PHP100
PHPX
SpringSideWiKi
TheServerSide
TWPHP
中國工作流論壇
項目管理
管理人網
最新評論
View Post
DataGrid綁定DataSet總結
改變列寬和抬頭
DataGridTableStyle ts1
=
new
DataGridTableStyle();
ts1.MappingName
=
str_HistoryOrderTableName;
this
.dg_HistoryOrder.TableStyles.Add(ts1);
this
.dg_HistoryOrder.TableStyles[str_HistoryOrderTableName].GridColumnStyles[
"
用餐開始時間
"
].Width
=
80
;
this
.dg_HistoryOrder.TableStyles[str_HistoryOrderTableName].GridColumnStyles[
"
用餐開始時間
"
].HeaderText
=
"
wori
"
;
隱藏某一列
ds_Customer.Tables[c_str_CUSTOMERINFOTABLE].Columns[CustomerData.c_str_InitPKID_FILED].ColumnMapping
=
MappingType.Hidden;
獲取某一列的值
DataView dv_Tmp
=
(DataView)
this
.dg_Content.DataSource;
int
i_PKID
=
Convert.ToInt32(dv_Tmp[
this
.dg_Content.CurrentRowIndex].Row[
0
]);
我的綁定代碼
if
(dsOrder
==
null
)
{ dsOrder
=
wsOrderService.QueryOrdersForDisp(
""
,
""
,
""
,
""
,
""
); }
if
(dsCar
==
null
)
{ dsCar
=
wsCarService.GetAllAvailableCars();}
dgOrders.DataSource
=
dsOrder.Tables[
0
].DefaultView;
dgOrders.ReadOnly
=
true
;
dgOrders.CaptionVisible
=
false
;
DataGridTableStyle tableStyle
=
new
DataGridTableStyle();
tableStyle.MappingName
=
dsOrder.Tables[
0
].TableName;
//
第一列 訂單號
DataGridTextBoxColumn TextCol
=
new
DataGridTextBoxColumn();
TextCol.MappingName
=
"
order_no
"
;
//
列名
TextCol.HeaderText
=
"
訂單號
"
;
TextCol.Alignment
=
HorizontalAlignment.Center;
TextCol.Width
=
90
;
tableStyle.GridColumnStyles.Add(TextCol);
//
為TableStyle添加列
TextCol.Dispose();
TextCol
=
null
;
//
第二列 乘客姓名
TextCol
=
new
DataGridTextBoxColumn();
TextCol.MappingName
=
"
name
"
;
//
列名
TextCol.HeaderText
=
"
乘客姓名
"
;
TextCol.Alignment
=
HorizontalAlignment.Center;
tableStyle.GridColumnStyles.Add(TextCol);
//
為TableStyle添加列
TextCol.Dispose();
TextCol
=
null
;
//
第三列 上車時間
TextCol
=
new
DataGridTextBoxColumn();
TextCol.MappingName
=
"
pu_date_time
"
;
//
列名
TextCol.HeaderText
=
"
上車時間
"
;
TextCol.Alignment
=
HorizontalAlignment.Center;
TextCol.Width
=
120
;
tableStyle.GridColumnStyles.Add(TextCol);
//
為TableStyle添加列
TextCol.Dispose();
TextCol
=
null
;
//
第四列 上車地點
TextCol
=
new
DataGridTextBoxColumn();
TextCol.MappingName
=
"
pu_address
"
;
//
列名
TextCol.HeaderText
=
"
上車地點
"
;
TextCol.Width
=
180
;
tableStyle.GridColumnStyles.Add(TextCol);
//
為TableStyle添加列
TextCol.Dispose();
TextCol
=
null
;
//
第五列 下車地點
TextCol
=
new
DataGridTextBoxColumn();
TextCol.MappingName
=
"
dest_address
"
;
//
列名
TextCol.HeaderText
=
"
下車地點
"
;
TextCol.Width
=
180
;
tableStyle.GridColumnStyles.Add(TextCol);
//
為TableStyle添加列
TextCol.Dispose();
TextCol
=
null
;
//
第六列 訂單狀態
DataGridComboBoxColumn ComboTextCol
=
new
DataGridComboBoxColumn();
ComboTextCol.MappingName
=
"
o_status
"
;
//
dsOrderStatus.Tables[0].TableName;
//
DataSet中的相應DataTable名稱
ComboTextCol.HeaderText
=
"
訂單狀態
"
;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
ComboTextCol.Width
=
100
;
ComboTextCol.ColumnComboBox.DataSource
=
dsOrderStatus.Tables[
0
].DefaultView;
//
必須用DataView
ComboTextCol.ColumnComboBox.DisplayMember
=
"
status_descr
"
;
//
要顯示的字段名
ComboTextCol.ColumnComboBox.ValueMember
=
"
status_id
"
;
//
值的字段名
//
tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
tableStyle.GridColumnStyles.Add(ComboTextCol);
//
為TableStyle添加列
ComboTextCol.Dispose();
ComboTextCol
=
null
;
//
第七列 車輛列表
ComboTextCol
=
new
DataGridComboBoxColumn();
ComboTextCol.MappingName
=
"
car_no
"
;
//
dsCar.Tables[0].TableName;
//
DataSet中的相應DataTable名稱
ComboTextCol.HeaderText
=
"
車輛編號
"
;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
ComboTextCol.Width
=
70
;
DataTable dt
=
dsCar.Tables[
0
];
ComboTextCol.ColumnComboBox.DataSource
=
dt.DefaultView;
//
必須用DataView
ComboTextCol.ColumnComboBox.DisplayMember
=
"
car_no
"
;
//
要顯示的字段名
ComboTextCol.ColumnComboBox.ValueMember
=
"
car_no
"
;
//
值的字段名
//
ComboTextCol.ColumnComboBox.Items.Insert(0,"-");
ComboTextCol.NullText
=
""
;
//
tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
tableStyle.GridColumnStyles.Add(ComboTextCol);
//
為TableStyle添加列
ComboTextCol.Dispose();
ComboTextCol
=
null
;
//
第八列 車輛狀態
ComboTextCol
=
new
DataGridComboBoxColumn();
ComboTextCol.MappingName
=
"
c_status
"
;
//
dsCar.Tables[0].TableName;
//
DataSet中的相應DataTable名稱
ComboTextCol.HeaderText
=
"
車輛狀態
"
;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
ComboTextCol.Width
=
70
;
ComboTextCol.ColumnComboBox.DataSource
=
dsCarStatus.Tables[
0
].DefaultView;
//
必須用DataView
ComboTextCol.ColumnComboBox.DisplayMember
=
"
status_descr
"
;
//
要顯示的字段名
ComboTextCol.ColumnComboBox.ValueMember
=
"
status_id
"
;
//
值的字段名
//
ComboTextCol.ColumnComboBox.Items.Insert(0,"-");
ComboTextCol.NullText
=
""
;
//
tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2;
ComboTextCol.Alignment
=
HorizontalAlignment.Center;
tableStyle.GridColumnStyles.Add(ComboTextCol);
//
為TableStyle添加列
ComboTextCol.Dispose();
ComboTextCol
=
null
;
//
第九列 提交按鈕
DataGridButtonColumn textButtonCol
=
new
DataGridButtonColumn(
8
);
//
參數指名列數,從0開始
textButtonCol.MappingName
=
"
button
"
;
//
對應字段名稱或別名
//
textButtonColStyle.HeaderText = "動作";
//
列頭名稱
//
與點擊按鈕后的事件關聯
textButtonCol.CellButtonClicked
+=
new
DataGridCellButtonClickEventHandler(HandleCellButtonClick);
textButtonCol.Alignment
=
HorizontalAlignment.Center;
tableStyle.GridColumnStyles.Add(textButtonCol);
//
為TableStyle添加列
//
添加鼠標事件,使得按鈕可以被點擊
if
(
!
isDefinedEvent)
{
dgOrders.MouseDown
+=
new
MouseEventHandler(textButtonCol.HandleMouseDown);
dgOrders.MouseUp
+=
new
MouseEventHandler(textButtonCol.HandleMouseUp);
isDefinedEvent
=
true
;
}
textButtonCol.Dispose();
textButtonCol
=
null
;
//
為DataGrid指定TableStyle
dgOrders.TableStyles.Clear();
dgOrders.TableStyles.Add(tableStyle);
posted on 2006-03-26 23:55
MingIsMe
閱讀(1310)
評論(0)
編輯
收藏
所屬分類:
05 微軟編程
Powered by:
BlogJava
Copyright © MingIsMe
主站蜘蛛池模板:
若尔盖县
|
墨竹工卡县
|
乐陵市
|
中宁县
|
新竹县
|
随州市
|
鄂托克旗
|
雷山县
|
东乡县
|
南召县
|
普兰县
|
张家口市
|
林口县
|
兴化市
|
泗水县
|
聊城市
|
磐安县
|
金寨县
|
凌源市
|
丰台区
|
互助
|
两当县
|
韶关市
|
扎赉特旗
|
思茅市
|
青阳县
|
澄城县
|
龙川县
|
保定市
|
舞钢市
|
景泰县
|
色达县
|
昌图县
|
大邑县
|
廊坊市
|
青浦区
|
浠水县
|
九龙县
|
永昌县
|
马尔康县
|
囊谦县
|