VB.NET Public Sub 窗体 互相传值
窗体名:SqlInjectionPublicSubcheckInjectionWithNoKeyword()Diminjection_TypeAsString=My.Fo...
窗体名:SqlInjection
Public Sub checkInjectionWithNoKeyword()
Dim injection_Type As String = My.Forms.SqlInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = My.Forms.SqlInjection.ComboBox_Url.Text.Trim()
end sub
这样写的话怎么也赋值不过去
因为这个sub是多线程用的所以只能用sub 求助 展开
Public Sub checkInjectionWithNoKeyword()
Dim injection_Type As String = My.Forms.SqlInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = My.Forms.SqlInjection.ComboBox_Url.Text.Trim()
end sub
这样写的话怎么也赋值不过去
因为这个sub是多线程用的所以只能用sub 求助 展开
展开全部
Public Sub checkInjectionWithNoKeyword()
Dim injection_Type As String = My.Forms.SqlInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = My.Forms.SqlInjection.ComboBox_Url.Text.Trim()
end sub
这个改成放在窗体内就行了,我也有遇到同样的问题,最后只好放窗体里才能实现。
网上找的什么委托都是不行的。
Dim injection_Type As String = My.Forms.SqlInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = My.Forms.SqlInjection.ComboBox_Url.Text.Trim()
end sub
这个改成放在窗体内就行了,我也有遇到同样的问题,最后只好放窗体里才能实现。
网上找的什么委托都是不行的。
追问
..我有几千行甚至1W行的代码 不能都放窗体里吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Form1中
Public Class Form1
Public array(0)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
My.Forms.childform.ShowDialog()
End Sub
End Class
在childform中
Public Class childform
Private Sub childform_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.DoubleClick
My.Forms.Form1.array(0) = TextBox1.Text
Me.Hide()
End Sub
End Class
改成了双击TextBox1返回值
Public Class Form1
Public array(0)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
My.Forms.childform.ShowDialog()
End Sub
End Class
在childform中
Public Class childform
Private Sub childform_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.DoubleClick
My.Forms.Form1.array(0) = TextBox1.Text
Me.Hide()
End Sub
End Class
改成了双击TextBox1返回值
追问
...我不是窗体之间 不好意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Public Sub checkInjectionWithNoKeyword()
Dim FormInjection As New SqlInjection()
FormInjection.Show()
FormInjection.Refresh()
Dim injection_Type As String = FormInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = FormInjection.ComboBox_Url.Text.Trim()
end sub
Dim FormInjection As New SqlInjection()
FormInjection.Show()
FormInjection.Refresh()
Dim injection_Type As String = FormInjection.ComboBox_Type.Text.Trim()
Dim my_checkUrl As String = FormInjection.ComboBox_Url.Text.Trim()
end sub
更多追问追答
追问
...我那个是一个模块 模块和窗体之间怎么传?
追答
模块更容易了,注意要在变量名前面添加类名限定。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
#include<string>
#include<fstream>
#include<sstream>
using namespace std;
class Tair //通过定义一个类来定义数据录入的函数
{
char flight[20]; char data[20];char start[20];
char finish[20];char stime[20];char ftime[20];int price;
#include<string>
#include<fstream>
#include<sstream>
using namespace std;
class Tair //通过定义一个类来定义数据录入的函数
{
char flight[20]; char data[20];char start[20];
char finish[20];char stime[20];char ftime[20];int price;
追问
sorry 我这是vb.net 不过先谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用委托和事件能解决窗体互相传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询