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();
——宽田 著——
查看全文
相关阅读:
easyui datagrid 显示 footer
ie浏览器 vuejs axios Promise 未定义
react引入富文本编辑器TinyMCE
react中ant-design组件实现textarea获取光标位置并插入表情图片
前端日志埋点优化
iframe父子页面通讯
HTML5中的audio在react中的使用----语音播放进度条、倍速播放、下载等
echarts简单入门
在textarea里实现获取光标位置和选中内容
lodash数组发现之旅--------The second day
原文地址:https://www.cnblogs.com/scottckt/p/1005116.html
最新文章
安装mysql
redux
10.操作符重载
09.类与对象
08.链表与数据抽象
07.指针与引用
typora上传图片设置
06.复合数据类型
05.程序组织与开发方法
04.算法
热门文章
03.函数
02.程序控制结构
微信公众号跳转小程序<wx-open-launch-weapp>
easyUI datagrid 行上移 下移 置顶 置底
JSjs获取当前时间的前一天/后一天(昨天/当天/明天) 前n天 后n天
bootstrapValidator 重新启用提交按钮的方法
PHP结合Ueditor并修改图片上传路径 微信小程序 拼接域名显示图片
再一次备孕失败,也再一次为前程困惑所扰
如何申请阿里云免费SSL证书(可用于https网站)并下载下来
$.ajax防止多次点击重复提交的方法
Copyright © 2011-2022 走看看