有一个简单的办法,把页面的所有值组合成一个字符串,页面load完的组合字符串串跟提交时的串进行比较,一样就没改页面,不一样就改动了。combobox的值可以用selectindex也可以用selecttext,checkbox可以用true或false,radiobutton同理
解决方案 »
- 为什么这样简单的代码,运行总出错?关于“ColorAnimationUsingKeyFrames+LinearGradientBrush”该如何使用?
- 项目debug跟releaes有啥区别?
- ConnectionString 是NULL 如何解决
- 装载vs2005环境的硬/软件的最低配置要求?vs2005相对vs2003的优势?
- 表关系问题
- 强类型的DataSet(ADO.NET)的一个问题
- asp.net 发邮件问题
- c#在操作数据库这方面有没有类似PB数据窗口的东西?
- 如何绘制 二次曲线? eg. y=x*x
- Dev mvc pivotGrid行数据绑定转换
- 调用DLL加载窗体
- 知道了Type,如何将object转换类型是该Type对象的实例??
增加一个空格,算变动吗?
增加一个空格,然后再删掉这个空格,算有变动吗?
增加一个空格算,但增加之后又删除,没有改变那你这个控件的textChange或者selectChange也没法用了,必须比较值是不是一样了。
等待大神吧,我没想到什么好的解决办法
属性改变会触发这个委托事件!
可以定义一个bool行的变量去处理!
public class TestData : INotifyPropertyChanged
{
public void INotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
private String ss;
public String SS
{
get
{
return ss;
}
set
{
if (value != ss)
{
Validator.ValidateProperty(value, new ValidationContext(this, null, null) { MemberName = "SS" });
ss = value;
INotifyPropertyChanged("SS");
}
}
}
}