代码如下:
Dim ID As String = IIf(IsDBNull(GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ID")), 0, GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "ID"))
Dim EXG_NO As String = IIf(IsDBNull(GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "EXG_NO")), "", GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "EXG_NO"))
Dim QTY As String = IIf(IsDBNull(GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "QTY")), "", GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "QTY"))
Dim DS_DATE As String = IIf(IsDBNull(GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "DS_DATE")), "", GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "DS_DATE"))
ID,EXG_NO,QTY,DS_DATE, 都有下划线,提示变量“ID”在封闭块块中隐藏变量
VB.NET,变量“ID”在封闭块块中隐藏变量
答案:2 悬赏:20 手机版
解决时间 2021-12-17 00:58
- 提问者网友:伪情谈未来
- 2021-12-16 12:12
最佳答案
- 五星知识达人网友:堕落梦执
- 2021-12-16 13:22
封闭块中的变量名与块外变量重名了。
举例说明
...
dim i as byte,a as byte
for i=0 to 10
...
dim a as byte
...
next
...
在FOR循环中定义了一个变量A,但是A已经在同一过程里面定义过了,这时FOR循环里面的A会提示“变量“A”在封闭块块中隐藏变量”
你可以在提示出错的地方往前找,看同一过程里面定义重复的变量然后改名
举例说明
...
dim i as byte,a as byte
for i=0 to 10
...
dim a as byte
...
next
...
在FOR循环中定义了一个变量A,但是A已经在同一过程里面定义过了,这时FOR循环里面的A会提示“变量“A”在封闭块块中隐藏变量”
你可以在提示出错的地方往前找,看同一过程里面定义重复的变量然后改名
全部回答
- 1楼网友:蓝天白裙少女梦
- 2021-12-16 14:20
我建议vb.net的话,别像vb6那样用几个引号来代替一个引号,因为这种方式非常不直观,而且很容易出错。建议用以下两种方式表示:
1、controlchars.quoto
表示一个引号。
或者
2、chr(34)
表示ascii码为34的字符,正好就是引号
start "(" & controlchars.quoto & textbox_xxx.text & controlchars.quoto & ")"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯