永发信息网

VB.NET,变量“ID”在封闭块块中隐藏变量

答案:2  悬赏:20  手机版
解决时间 2021-12-17 00:58
代码如下:

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”在封闭块块中隐藏变量
最佳答案
封闭块中的变量名与块外变量重名了。
举例说明
...
dim i as byte,a as byte
for i=0 to 10
...

dim a as byte
...

next
...

在FOR循环中定义了一个变量A,但是A已经在同一过程里面定义过了,这时FOR循环里面的A会提示“变量“A”在封闭块块中隐藏变量”

你可以在提示出错的地方往前找,看同一过程里面定义重复的变量然后改名
全部回答
我建议vb.net的话,别像vb6那样用几个引号来代替一个引号,因为这种方式非常不直观,而且很容易出错。建议用以下两种方式表示: 1、controlchars.quoto 表示一个引号。 或者 2、chr(34)  表示ascii码为34的字符,正好就是引号 start "(" & controlchars.quoto & textbox_xxx.text & controlchars.quoto & ")"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
xapple手机外屏多少钱
梦幻西游手游时空之隙以后会不会鬼
嘉善新西塘孔雀城价格多少怎么样
x的负3次方图像怎么画?请各位帮帮忙,谢谢~
机油透气壶有什么作用?
iPod在iTunes里面说此iPod必需的软件安装不正
黑执事中夏尔说过的话什么什么故我在来着?
招行的取款机一次最多可以取多少钱
铝合金钥匙扣能通过电子门吗?
梦幻群侠传玩不了完美结局
捷信集团的服务网点多吗?
为什么洗必泰不能用于小于两个月婴儿的皮肤消
东方红,AV320功放多少钱?
请教一下复习生物化学用哪本书比较好
8086/8088CPU的寄存器组中,8位的寄存器是哪
推荐资讯
福绥境派出所办公地址在什么地方?我要处理点
UpperSaddleRiver是在美国哪个市
从韩国到中国坐飞机时能带干海参吗
圪达底村委会办公位置在哪啊?好找么?
钱桥村村委会办公地址在什么地方?我要处理点
单选题用基因型AAbb和aaBB植株进行杂交,用秋
宝宝出生后耳垂上多了一块肉是怎么回事
魔域单机2.4宝宝搭配
出租车司机算不算是出大力的活。
用培根论读书这篇文章的第一段文字写一篇不少
御字五笔怎样打
鲁d067v8有没有违章行为
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?