判断ds中表中字段 string s=ds.Tables[索引(如果只有一张表就是0)].Rows[索引(从0开始,代表第几行)]["字段名"]if(s==""||int.Parse(s)==0||int.Parse(s)==1||){ } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一直提示 “输入字符串的格式不正确”是怎么回事啊?噢,突然想起来了,第一句应该是这样:string s=ds.Tables[索引(如果只有一张表就是0)].Rows[索引(从0开始,代表第几行)]["字段名"].ToString(); 因为从DS中拿出来的类型是Object类型,所以需要 ToString()进行拆箱 if(string.IsNullOrEmpty(s)||int.Parse(s)==0||int.Parse(s)==1) string str = ds.Tables["indent"].Rows[0]["Result"].ToString(); if (str==null) { Label16.Text = "未审批"; Label17.Text = "无"; } else if (int.Parse(str) == 1) { Label16.Text = "通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); } else { Label16.Text = "未通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); }第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示 string str = ds.Tables["indent"].Rows[0]["Result"].ToString(); if (str==null) { Label16.Text = "未审批"; Label17.Text = "无"; } else if (int.Parse(str) == 1) { Label16.Text = "通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); } else { Label16.Text = "未通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); }第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示那就写成这样吧:else if (str.Equals("1"))应该是没有问题了 string str = ds.Tables["indent"].Rows[0]["Result"].ToString(); if (str==null) { Label16.Text = "未审批"; Label17.Text = "无"; } else if (int.Parse(str) == 1) { Label16.Text = "通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); } else { Label16.Text = "未通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); }第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示那就写成这样吧:else if (str.Equals("1"))应该是没有问题了没问题是没问题了,但是没有任何作用,都是按最后的else的语句运行的 string str = ds.Tables["indent"].Rows[0]["Result"].ToString(); if (str==null) { Label16.Text = "未审批"; Label17.Text = "无"; } else if (int.Parse(str) == 1) { Label16.Text = "通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); } else { Label16.Text = "未通过"; Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString(); }第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示那就写成这样吧:else if (str.Equals("1"))应该是没有问题了没问题是没问题了,但是没有任何作用,都是按最后的else的语句运行的你打个断点调试下看这个 str 取到了什么值,然后再酌情进行写判断条件 Access2007数据库的日期查询方法是怎样的? 求助!各位大大们,谁有图片解析成文字的工具或者插件啊? 关于控件遍历的问题,三分求高手. 请问如何给一个DataGrid添加自增行标 c# 初始化加载GDI+ 急急 C#中有无格式化时间的函数?就象VB中的Format(Time,'yyyy-mm-dd')? 数值类型变量输出为指定小数位数的问题 请教:Windows应用程序中树型菜单的使用 2005浏览器问题 C#读取三菱FX PLC 为什么Math.Round把0.5变成了0? 从数据库里读出的文字,逗号怎么没了?
噢,突然想起来了,第一句应该是这样:
string s=ds.Tables[索引(如果只有一张表就是0)].Rows[索引(从0开始,代表第几行)]["字段名"].ToString();
if (str==null)
{
Label16.Text = "未审批";
Label17.Text = "无";
}
else if (int.Parse(str) == 1)
{
Label16.Text = "通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
else
{
Label16.Text = "未通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示
if (str==null)
{
Label16.Text = "未审批";
Label17.Text = "无";
}
else if (int.Parse(str) == 1)
{
Label16.Text = "通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
else
{
Label16.Text = "未通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示
那就写成这样吧:else if (str.Equals("1"))应该是没有问题了
if (str==null)
{
Label16.Text = "未审批";
Label17.Text = "无";
}
else if (int.Parse(str) == 1)
{
Label16.Text = "通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
else
{
Label16.Text = "未通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示
那就写成这样吧:else if (str.Equals("1"))应该是没有问题了
没问题是没问题了,但是没有任何作用,都是按最后的else的语句运行的
if (str==null)
{
Label16.Text = "未审批";
Label17.Text = "无";
}
else if (int.Parse(str) == 1)
{
Label16.Text = "通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
else
{
Label16.Text = "未通过";
Label17.Text = ds.Tables["indent"].Rows[0]["Appusersid"].ToString();
}
第一个str==null没有问题,但是到int.Parse(str) == 1时就出现 输入字符串格式不正确 的提示
那就写成这样吧:else if (str.Equals("1"))应该是没有问题了
没问题是没问题了,但是没有任何作用,都是按最后的else的语句运行的
你打个断点调试下看这个 str 取到了什么值,然后再酌情进行写判断条件