从图中可以看出,field.FieldValue的值是“李四”,但是代码
object o = field.FieldValue;取出来的值是null,o=null!这是怎么回事????
说一下具体情况:
TableField类继承了UserControl,TableField生成实例的时候,FieldValue属性和另一个类的属性绑定在了一起,代码如下:
TableField field =new TableField();
field.DataBindings.Add("FieldValue", someObject, "Value", true,
DataSourceUpdateMode.OnPropertyChanged);
再给someObject.Value赋值:someObject.Value=“李四”;之后,field.FieldValue就出现了上述现象
解决方案 »
- fastreport.net 表格如何自动调整高度(分不多了 求帮助)
- 如何用C#获取SQL的返回消息
- 如何在安装setup时判断.net framework 2.0 sp1有没有安装。
- 开发完成的管理系统和输入法切换的冲突问题?
- 初学者问一个非常简单的问题
- 上传图片 WebStream1.ReadTimeout”引发了“System.InvalidOperationException”类型的异常
- 请教C# dll找不到入口点(高手进)
- 关于XPATH 查询问题
- 如何判断目标窗口是否关闭?
- 这个简单的事件为何不对?
- 如何通过读取外部文件内容,根据内容返回自己需要的数据
- TcpClient连接服务器后,如何释放服务器端口??
在你给我们看的代码中,并没有 o 被使用的代码
但是 o = null 是哪里来的呢?他又指示的是什么时刻的值呢?