当前位置:编程学习 > C#/ASP.NET >>

如何将下面的值附到上面去?

If lz <> "" Then
sqlstr +="crmzdy_86416028='" + lz + "'"
End If
开始这个lz 并没有赋值所以肯定是空的所以不执行。

If DropDownList1.SelectedValue = "大区1" Then
lz = "大区1"
End If

能不能 想办法把下面这个(lz = "大区1")lz的值赋到上面去?
具体点、这是vb.net
求大神相助啊

通过什么方法都行,只要把值附上去

不能实现的话,也请各位告知
--------------------编程问答-------------------- 你这个囧的,只要LZ这个变量的定义范围涵盖了你这两段代码的位置就好(比如它们都在同一个类里边)。 --------------------编程问答--------------------
引用 1 楼 vbfool 的回复:
你这个囧的,只要LZ这个变量的定义范围涵盖了你这两段代码的位置就好(比如它们都在同一个类里边)。

全局变量 --------------------编程问答-------------------- 是想赋值后,把上面的If语句重新执行一下? --------------------编程问答-------------------- if !string.IsNullOrEmpty(lz) Then
    sqlstr +="crmzdy_86416028='" + lz + "'"
ElseIf DropDownList1.SelectedValue = "大区1" Then
    lz = "大区1"
    sqlstr +="crmzdy_86416028='" + lz  + "'"
End If
--------------------编程问答--------------------
引用 3 楼 u012902350 的回复:
是想赋值后,把上面的If语句重新执行一下?
对,我就是需要你这个方法,其他的在我的代码中行不通。。 --------------------编程问答--------------------
引用 5 楼 u013034598 的回复:
Quote: 引用 3 楼 u012902350 的回复:

是想赋值后,把上面的If语句重新执行一下?
对,我就是需要你这个方法,其他的在我的代码中行不通。。

那你就在把if语句写一遍咯..... --------------------编程问答--------------------
引用 4 楼 dongxinxi 的回复:
if !string.IsNullOrEmpty(lz) Then
    sqlstr +="crmzdy_86416028='" + lz + "'"
ElseIf DropDownList1.SelectedValue = "大区1" Then
    lz = "大区1"
    sqlstr +="crmzdy_86416028='" + lz  + "'"
End If

If DropDownList1.SelectedValue = "大区1" Then
lz = "大区1"
sqlstr +="crmzdy_86416028='" + lz + "'"
End If
你无非就是赋值后,想执行【sqlstr +="crmzdy_86416028='" + lz + "'"】这语句,这样改应该可以满足你需求。 --------------------编程问答-------------------- 引用错楼层,见谅! --------------------编程问答-------------------- 我觉得如果说你改成这种需求,那么LZ应该写成当前对象的一个属性,然后把你第一段代码放进LZ的Set方法中,这样LZ一被赋值,就会执行那段方法 --------------------编程问答--------------------
引用 9 楼 vbfool 的回复:
我觉得如果说你改成这种需求,那么LZ应该写成当前对象的一个属性,然后把你第一段代码放进LZ的Set方法中,这样LZ一被赋值,就会执行那段方法

有没有具体方法/?那个重新写一遍在我这里不切合实际,是我没有写清楚,这两个语句不在一个类里,中间还隔着好多相似的sql语句,所以楼上各位大大好多的办法我都用不上- -、 --------------------编程问答--------------------
引用 10 楼 u013034598 的回复:
Quote: 引用 9 楼 vbfool 的回复:

我觉得如果说你改成这种需求,那么LZ应该写成当前对象的一个属性,然后把你第一段代码放进LZ的Set方法中,这样LZ一被赋值,就会执行那段方法

有没有具体方法/?那个重新写一遍在我这里不切合实际,是我没有写清楚,这两个语句不在一个类里,中间还隔着好多相似的sql语句,所以楼上各位大大好多的办法我都用不上- -、


如果真是像我所说,LZ在类A里,你那个判断LZ的在类B里
那么给A添加一个事件,你的LZ修改之后触发这个事件,对象B监听这个事件,在事件监听的方法里写你的判断就好,具体怎么写,你可以搜索RaiseEvent。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,