zoukankan
html css js c++ java
控件與資料綁定、保存控件值變更的資料、撤消未保存資料的方法
控件與資料綁定過程:
1.得到被綁定資料
2.設定表單的資料來源
3.建立Binding
4.將Binding與控件相關聯
示例代碼:
/**/
///
<summary>
///
從數據庫得到資料的表
///
</summary>
DataTable dtbUserFavorite
=
new
DataTable();
/**/
///
<summary>
///
定義資料來源
///
</summary>
BindingSource dtsUserFavorite
=
new
BindingSource();
/**/
///
<summary>
///
綁定控件方法
///
</summary>
private
void
BindingControl()
{
try
{
//
1、
從數據庫讀取資料
dtbUserFavorite
=
FrontRemoting.Remoting.GetUserFavoriteDataTable(ClbFrontInfo.clsFrontInfo.UserKey,
this
.Tag.ToString(),
"
//*[Visible=1]/@name
"
,
"
//@filterUser
"
, ClbFrontInfo.clsFrontInfo.UserGUID);
//
2、
建立綁定源並設定為從數據庫得到的資料
dtsUserFavorite.DataSource
=
dtbUserFavorite;
//
3、
建立綁定new binding(“控件被綁的屬性”,綁定源,“對應綁定源中的值”)
Binding bdMsgIsMsn
=
new
Binding(
"
Checked
"
, dtsUserFavorite,
"
ufMsgIsMsn
"
);
//
4、
綁定控件(
CheckBox)
chkMsnLike.DataBindings.Add(bdMsgIsMsn);
}
catch
(Exception ex)
{
throw
ex;
}
}
保存控件值變更的資料過程:
1、結束編輯
2、得到變更
3、保存資料
示例代碼:
//
1、
結束編輯
dtsUserFavorite.EndEdit();
//
2、
得到變更
DataTable dtbMsgUserFavoriteChange
=
dtbUserFavorite.GetChanges();
//
3、
保存變更
BoUserFavorite.boUserFavorite.UpdateDataTable(dtbMsgUserFavoriteChange,
this
.Tag.ToString(), ClbFrontInfo.clsFrontInfo.UserKey);
撤消未保存資料:
示例代碼:
dtsUserFavorite.CancelEdit();
——宽田 著——
查看全文
相关阅读:
洛谷P1613 跑路
洛谷P2149 Elaxia的路线
洛谷P3119 草鉴定
洛谷P1972 HH的项链
洛谷P2458 保安站岗
uva10061
uva579
uva 127 "Accordian" Patience
uva10177 (2/3/4)-D Sqr/Rects/Cubes/Boxes?
uva156
原文地址:https://www.cnblogs.com/scottckt/p/1005116.html
最新文章
Graph Algorithm
前序遍历与中序遍历确定后序遍历
SOJ 1210 二叉树
未解之题(个人用)
二叉树非递归于递归遍历
B+树
hdu 4679 树状dp
hdu 4685 简单匹配+Tarjan算法
hdu 4670 树的点分治
poj 1987 树的分治
热门文章
poj 1741 树的分治
hdu 4669 动态规划
hdu 4666 最大曼哈顿距离
hdu 4671 瞎搞
hdu 4582 树状DP
hdu 4455 动态规划
【CF767C】Garland
洛谷P2300 合并神犇
[USACO16OPEN]248
[USACO16OPEN]262144
Copyright © 2011-2022 走看看