【发布时间】:2015-10-01 19:07:59
【问题描述】:
例如:
- 我有一个名为
milliseconds的TextBox - 我的班级有一个名为
myobject的自定义对象,变量为public int ms { get; set; } - 所以
myobject.ms是我想在输入时更改的内容
但是,变量milliseconds.Text是一个字符串,而myobject中的变量是一个int
所以当我尝试像这样添加数据绑定时:
milliseconds.DataBindings.Add("Text", myobject, "ms"); 它产生一个System.ArgumentException(我多次运行代码)
有没有办法将milliseconds.Text 数据绑定更改为中途的转换? (由于字符串和int之间的不一致)
【问题讨论】:
-
it produces a System.ArgumentException of course.当然不应该。发布您正在使用的代码,而不是示例。 -
这是我现在使用的代码...
-
myobject 是变量还是类?
-
myobject 是一个类,dataBindings 运行两次后会报错
-
它必须是一个变量:
myobject obj = new myobject();现在您使用 obj 进行数据绑定。
标签: c# string winforms data-binding integer