[原] XAF 一个字段的值改变则另一个字段值也改变的实现
2011-12-07 11:57
363 查看
方法一:
protected override void OnChanged(string propertyName, object oldValue, object newValue)
{
base.OnChanged(propertyName, oldValue, newValue);
if ((!IsLoading) && (!IsDeleted) && (oldValue != newValue))
{
if (propertyName == "ItemA")
{
// todo
}
}
}
方法二:
public partial class MyViewController : ViewController
{
public MyViewController()
{
InitializeComponent();
RegisterActions(components);
}
protected override void OnActivated()
{
base.OnActivated();
((View as DetailView).FindItem("ItemA") as PropertyEditor).ValueStored += new EventHandler(MyViewController _ValueStored);
}
void MyViewController _ValueStored(object sender, EventArgs e)
{
((View as DetailView).FindItem("ItemB") as ListPropertyEditor).Refresh();
}
protected override void OnDeactivated()
{
((View as DetailView).FindItem("ItemA") as PropertyEditor).ValueStored -= new EventHandler(MyViewController _ValueStored);
base.OnDeactivated();
}
}
欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/
protected override void OnChanged(string propertyName, object oldValue, object newValue)
{
base.OnChanged(propertyName, oldValue, newValue);
if ((!IsLoading) && (!IsDeleted) && (oldValue != newValue))
{
if (propertyName == "ItemA")
{
// todo
}
}
}
方法二:
public partial class MyViewController : ViewController
{
public MyViewController()
{
InitializeComponent();
RegisterActions(components);
}
protected override void OnActivated()
{
base.OnActivated();
((View as DetailView).FindItem("ItemA") as PropertyEditor).ValueStored += new EventHandler(MyViewController _ValueStored);
}
void MyViewController _ValueStored(object sender, EventArgs e)
{
((View as DetailView).FindItem("ItemB") as ListPropertyEditor).Refresh();
}
protected override void OnDeactivated()
{
((View as DetailView).FindItem("ItemA") as PropertyEditor).ValueStored -= new EventHandler(MyViewController _ValueStored);
base.OnDeactivated();
}
}
欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/
相关文章推荐
- 触发器实现当一个表中字段改变时同时改变另一个表中字段值
- MVC5用AJAX实现一个下拉列表的值改变,另一个下拉列表的值跟着变(在不更新整个页面的前提下,且调用后台函数)
- 通过java程序实现mysql 批量一个表的子段更新另一个表的字段
- 用Java代码实现改变一个文本中的内容,即将一个文本里的内容修改内容,并存储到另一个文本中
- 用钩子程序实现根据一个表的字段更新另一个表的字段
- [转] 用ROW_NUMBER()实现取指定行的数据 和从一个表中向另一个表中插入数据并实现某字段每行递增
- 如何用JS实现一个DropDownList的值改变时触发另一个DropDownList的显示与隐藏
- 如何实现一个无边框Form的移动和改变大小(二)
- Access中一个字段给另一个字段赋值以及一个表的字段赋值到另一个字段中
- 设计一个时间类Time, 包括时,分,秒等私有数据成员。要求实现时间的基本运算,一个时间加上另一个时间。。
- 报表填报时,怎样实现多个单元格绑定一个字段?
- html中点击radio后的文字相当于选中该单选按钮如何实现?怎么实现两个redio,选中一个,取消另一个?
- Sql 把一个表中某个字段的数据插入到另一个表中
- 栈和队列之用一个栈实现另一个栈的排序
- 需求:MYSQL表中一个字段用逗号分隔,需要查出来split拆分并依次存入另一个表的一个字段中
- mysql将一个表中字段A的值赋给另一个表的字段B
- 引用js文件时src=可传递参数,实现在一个js中引用另一个js文件
- 功能实现:点击一个链接进入另一个链接所指向的内容
- 分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
- 用一个辅助栈,来实现另一个栈的排序