解决方案 »
- .NET Runtime version 2.0.50727.4927 - 执行引擎错误(000007FEF454FA42) (80131506)
- 求大鸟解答,这样读取数据为什么有错?
- jQuery怎么获取元素位置的问题
- 本地有个图片,怎么用流方式显示在页面上呢
- SortedList
- 内存对象和数据库的交互(O/R Mapping),是几乎所有项目都要面临的问题,其设计的好坏也直接影响到整个系统的性能和结构。请问,您以前的
- 谁告诉timer触发器的具体用法,100分相送,不够再加!
- 求助100分百!!--SQL数据导出问题!!急!!
- 求教,一个关于c#中连接Access数据库的问题!
- mdi问题,做一个如同vs2005窗体界面
- wcf 的客户端 必须是控制台应用程序么?
- 输入起始时间,间隔时间,执行次数 可以算出结束时间(可以相互计算)
//水单金额算法
if (c_sd_fee.Checked == true)\\如果使用水单抵值
{
if (l_sd_list.Items.Count == 0)\\如果listbox中值为空
{
MessageBox.Show("请输入水单信息", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
else
{
foreach (string sd_items in l_sd_list.Items)
{
if(sd_items.Contains("超市水单"))
{
CS_SUM = XXX
}
if(sd_items.Contains("百货水单"))
{
BH_SUM = XXX
}
sd_all_money += Convert.ToInt32(sd_items.Substring(sd_items.IndexOf("消费金额:") + 5))//将所有消费金额后的值累加,求和
}
}
}
{
CS_SUM += Convert.ToInt32(sd_items.Substring(sd_items.IndexOf("消费金额:") + 5))
}
if(sd_items.Contains("百货水单"))
{
BH_SUM += Convert.ToInt32(sd_items.Substring(sd_items.IndexOf("消费金额:") + 5))
}
sd_all_money += Convert.ToInt32(sd_items.Substring(sd_items.IndexOf("消费金额:") + 5))//
CS_SUM += Convert.ToInt32(sd_items.Substring(sd_items.IndexOf("消费金额:") + 5))
现在提示我 "输入字符串的格式不正确!"
是不是什么地方错了呀?
using System.Text.RegularExpressions;if(sd_items.Contains("超市水单"))
{
CS_SUM += Convert.ToInt32(Regex.Match(sd_items, @"[消费金额]*\d+").Value)
}
if(sd_items.Contains("百货水单"))
{
BH_SUM += Convert.ToInt32(Regex.Match(sd_items, @"[消费金额]*\d+").Value)
}
sd_all_money += Convert.ToInt32(Regex.Match(sd_items, @"[消费金额]*\d+").Value)//
比如
Public Class 水单记录
{
public string 水单类型{get;set;};
public string 交易号{get;set;};
public int 水单金额{get;set;};
public string 収银机号{get;set;};
}List<水单记录> 水单列表;
水单列表用来保存多条水单记录,这样以后求和之类的操作就很简单了,画面上面的内容只是显示用。