以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于单选框的应用  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=29780)

--  作者:jpguo
--  发布时间:2013/3/13 14:33:00
--  关于单选框的应用

采购进货、采购退货,调用了2个单选框,2个都绑定“业务类型”字段,业务类型字符设为逻辑列。


图片点击可在新窗口打开查看此主题相关图片如下:单选框.jpg
图片点击可在新窗口打开查看

 

 

但是在新增单据时,提示出错。

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2012.11.29.1
错误所在事件:[JHD]表的[YWLX]列的默认值计算错误。
详细错误信息:
System.ArgumentException: 该字符串未被识别为有效的布尔值。不能在 YWLX 列中存储 <采购进货>。所需类型是 Boolean。 ---> System.FormatException: 该字符串未被识别为有效的布尔值。
   在 System.Boolean.Parse(String value)
   在 System.String.System.IConvertible.ToBoolean(IFormatProvider provider)
   在 System.Data.Common.BooleanStorage.Set(Int32 record, Object value)
   在 System.Data.DataColumn.set_Item(Int32 record, Object value)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.Data.DataColumn.set_Item(Int32 record, Object value)
   在 System.Data.DataRow.set_Item(DataColumn column, Object value)
   在 System.Data.DataRow.set_Item(String columnName, Object value)
   在 Foxtable.DataTable.Ol10l11OO101lll10lOO0l(Object OO1O0O, DataTableNewRowEventArgs O)


--  作者:jpguo
--  发布时间:2013/3/13 14:36:00
--  

补充一下,目前设定的采购进货为默认值。但是提示:“该字符串未被识别为有效的布尔值。不能在 YWLX 列中存储 <采购进货>。所需类型是 Boolean。


--  作者:狐狸爸爸
--  发布时间:2013/3/13 14:37:00
--  

打开[JHD]表的[YWLX]列的列属性设置,删除其默认值设置看看。

错误提示很明确的:

 

Foxtable 版本:2012.11.29.1
错误所在事件:[JHD]表的[YWLX]列的默认值计算错误。


--  作者:jpguo
--  发布时间:2013/3/13 15:00:00
--  
以下是引用狐狸爸爸在2013-3-13 14:37:00的发言:

打开[JHD]表的[YWLX]列的列属性设置,删除其默认值设置看看。

错误提示很明确的:

 

Foxtable 版本:2012.11.29.1
错误所在事件:[JHD]表的[YWLX]列的默认值计算错误。

查到是原来表里有设默认值,删除后就不会提示错误了。

再请问一下,因为选择这种RadioButton,FT提示一定要绑定逻辑列,但是逻辑列只是判断打勾与否。有什么办法能够用这种单选框,又能把采购进货、采购退货存到数据库呢?

原本我用的是组合框,可以根据选择的业务类型采购进货、采购退货,存到数据库,但感觉组合框从界面上看不是很直观。


--  作者:狐狸爸爸
--  发布时间:2013/3/13 15:14:00
--  

这个没有办法