日期:2014-05-18  浏览次数:20812 次

绑定的文本框设置为货币格式后,如何取得货币的数值呢?还一个问题,详内。
用Convert.ToDecimal(text1.Text)不行啊.
初学C#,这点小问题也被难住了。呵呵。

-----------------------

还一个问题:

两个表:
库存(品名,库存重量……),销售记录(品名,销售重量……)

界面:
combBox1--》里面是所有库存里的品名;text1--》组合框中选定产品的库存重量;text2---》销售重量(未绑定)。
下面是个dataGridView,里面是销售记录。

其中:组合框中的品名和下面的品名是绑定的,也就是说,组合框中选择什么商品,下面的数据表中只显示这种商品的销售记录。

问题:

销售商品后有什么方法能更新text1到新的库存重量?重新fill一次的话,combBox1中的品名就换成组合框中的第一项了。能不能单独更新text1的内容呢?因为可能会连续销售同一种商品,如果再重新选择很麻烦。

------解决方案--------------------
你在绑定时对文本框设置为货币格式后,它就是字符串形式了,如果你想再转成decimal类型,需要先对字符串做下处理,比如这样

decimal de = Convert.ToDecimal(textBox1.Text.Replace( "¥ ", " ").Replace( ", ", " "));

------解决方案--------------------
第一个问题,楼上的楼上

第二个问题请考虑AJAX