问题描述
小弟有个Employee雇员类,类里面有个Deparment部门对象,通过List绑定了数据源,查了一些资料通过cellformatting事件将Deparment对象转为它的属性DeparmentName显示了出来,但是问题来,我想通过新增一行来添加新纪录,而当我编辑完Deparment那列以后就报异常了,不知道各位大神有什么建议,已经纠结在这2天了,郁闷!!!
解决方案
解决方案二:
对象转换错误,调试你的代码
解决方案三:
引用1楼bdmh的回复:
对象转换错误,调试你的代码
我是通过privatevoiddatagrid_CellFormatting(objectsender,DataGridViewCellFormattingEventArgse){if(e.ColumnIndex==datagrid.Columns["Dep"].Index&&e.ValueisDepartment){e.Value=(e.ValueasDepartment).Depname;}}
将这个属性显示到界面上的,但是要新增数据的时候这一列我不知道怎么处理了
解决方案四:
没人了吗?救命啊
解决方案五:
类型不同的话是不能直接赋值的。。。把类型转换一下。。
解决方案六:
引用4楼baidu_27474941的回复:
类型不同的话是不能直接赋值的。。。把类型转换一下。。
怎么转
解决方案七:
员工类里面直接添加个部门名称字段显示的时候直接显示部门名称字段的值
解决方案八:
引用6楼yan13641141502的回复:
员工类里面直接添加个部门名称字段显示的时候直接显示部门名称字段的值
恩,我是这样做的,现在的问题是我要在下面添加一行记录的时候,转换类型出了问题,我不知道该怎么处理了
解决方案九:
没人知道了吗?
时间: 2024-10-21 16:31:49