VB.NET抛出:从字符串""转换输入' Double'无效

时间:2016-07-21 21:32:24

标签: vb.net sql-server-2008

我创建一个复选框时出现此错误,在运行查询后,它会抛出一个错误,我试着弄清楚如何解决这个问题将近4个小时但没有运气。我之前做的是我试图将它转换为双倍(正如错误告诉我转换),但是没有运气,并且还尝试将字符串转换为(" True"或" False& #34;)但仍然没有运气。我被困在这里。有人可以提出如何修复的想法。我用了复选框。这是我的代码:

If Trim(grdOrderItems.Rows(intGrdTemp).Cells(38).Value.ToString) = "Y" Then
    chbOrdTaxable.Checked = True
Else
    chbOrdTaxable.Checked = False
End If

这段代码引发了一个错误(上面提到过)。

1 个答案:

答案 0 :(得分:0)

实际上,string.trim所做的是通过指定的字符修剪字符串,例如

dim string1 as string = "*** Who knows the correct answer!"
string1.trim (" ", "*") ' this will return (Who Knows the correct answer!)
'without the asterisk (*) and the first space ( )

所以请确保传递给string.trim的参数首先是一个char

在你的情况下,我假设返回值是一个字符串,你想要做的是从字符串中获取第一个字符,所以以下内容将有所帮助

dim string1 as string = grdOrderItems.Rows(intGrdTemp).Cells(38).Value.ToString
dim char1 as char = string1.substring(0,1) 'this will return the first character only

希望我帮到你!我可以帮忙