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();
——宽田 著——
查看全文
相关阅读:
个人7天安排
七天安排
京东搜索规则
关于从一个整数数组中求得最大的子整数组和
结对项目开发--电梯调度
分析英文文本各个词出现的频率
关于安卓版的eclipse连接数据库并誓言增删改查
电梯调度 结对开发项目
求一个二维数组的最大子数组
求一堆数组中最大的子数组
原文地址:https://www.cnblogs.com/scottckt/p/1005116.html
最新文章
求整数数组中和最大的子数组
电梯调度设计思路-结对项目开发(李帅 张硕)
一个小的单元测试
关于计算出现频率的问题
软件工程课的一些想法
4—24至5—4十天的工作总结
创意软件设计
敏捷开发
电梯调度 结对开发项目
求一个二维数组的最大子数组
热门文章
求一堆数组中最大的子数组
针对上课内容的想法
读取一段文档,输出每个单词出现的频率,并且把出现频率最高的十个单词输出。
软件工程10天冲刺任务
软件创意大赛参赛作品
电梯调度的最后版
对软件开发方法的认识
课上练习
分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
软件工程的一些想法
Copyright © 2011-2022 走看看