vb.net 如何传递类参数线程结束后利用委托生成事件返回,线程应用包括传入和传出参数 。
Public Delegate Sub ThreadCallback(value As ThreadResult)
Public Class Form1
Private WithEvents _th_1 As Thread_1
Protected Overrides Sub OnLoad(e As System.EventArgs)
Dim value As ThreadObject
value.Index = 1
Me._th_1 = New Thread_1(Me)
Me._th_1.Run(value)
MyBase.OnLoad(e)
End Sub
Private Sub Thread_1_End(sender As Object, e As ThreadEventArgs) Handles _th_1.ThreadEnd
Me.TextBox1.Text = e.Result.Text
End Sub
End Class
Public Class Thread_1
Public Event ThreadEnd(sender As Object, e As ThreadEventArgs)
Private _control As Control
Sub New(control As Control)
Me._control = control
End Sub
Public Sub Run(value As Object)
Dim th As New Threading.Thread(AddressOf ThreadProc)
th.Start(value)
End Sub
Private Sub ThreadProc(obj As Object)
Dim value As ThreadObject = CType(obj, ThreadObject)
Dim result As ThreadResult = Nothing
If value.Index = 1 Then result.Text = "测试"
Dim callback As New ThreadCallback(AddressOf ThreadInvoke)
_control.Invoke(callback, result)
End Sub
Private Sub ThreadInvoke(value As ThreadResult)
RaiseEvent ThreadEnd(Me, New ThreadEventArgs(value))
End Sub
End Class
Public Structure ThreadObject
Public Index As Integer
'Public Rect As Rectangle
End Structure
Public Structure ThreadResult
Public Text As String
'Public Rect As Rectangle
End Structure
Public Class ThreadEventArgs
Inherits System.EventArgs
Private _result As ThreadResult
Public ReadOnly Property Result As ThreadResult
Get
Return _result
End Get
End Property
Sub New(value As ThreadResult)
Me._result = value
End Sub
End Class
VB.NET中传递参数有哪些方式?byval
byref
Of
Optional
ParamArray
在Visual stdio 工程中写 public sub AA(
下面自动出现这五个.
vb.net报表参数传递你这个默认是指自动生成vb.net报表参数传递的方法(过程\函数)吗?
那么默认是值传递Byval
要是自己写函数.则无参为默认
VB 。NET里Response.Redirect传递参数怎么传?。浚浚浚?/h2>Response.Redirect是重定向到新的url , 这个是asp.net中的吧
若想传递参数 , 只要在url上加"?名称=值名称2=值2"
例如
Reasponse.Redirect("chklogin.asp?username=testuserpassword=testpass")
这样,就把"testuser"和"testpass"传递到chklogin.asp了
在chklogin.asp中,加入"变量=Request.QueryString("username")"和"变量=Request.QueryString("password")"就可以取出这两个值了
VB.NET中向报表传递参数时出错VB.NET中向报表传递参数时出错
光看这一句的话,没发现问题,问题可能是出现在前面 。
显示水晶报表的基本框架是这样的,如下:
'参数字段集合
Dim ParamFields As New ParameterFields
'参数字段
Dim ParamField As ParameterField
'离散值
Dim DiscreteVal As New ParameterDiscreteValue
''创建一个强类型报表实例
crReportDocument = New CrystalReport1
''将Dataset传递给报表
crReportDocument.SetDataSource(dataSet)
''将报表传递给浏览器
CrystalReportViewer1.ReportSource = crReportDocument
这个应该是你需要的,希望能帮到你 , 另外,如果你是刚刚接触水晶报表的话,关于水晶报表的问题你可以去 阿泰 CSND的BLOG 找找,不知道你有没有听说过,呵呵反正是很强大啦~
鍙傝 冭祫鏂欙细
伭悱吝栉媉升姁唪栿牿珛燀最娘檵
VB.net 两个窗体之间传递参数新窗体中写
构造函数
vb.net报表参数传递,然后调用 。
比如vb.net报表参数传递你要调用vb.net报表参数传递的新窗体是From1.cs这个窗体vb.net报表参数传递 ,
public
Form1(要传入的参数)
{
//把传入的参数传入窗体中
//执行窗体标准内容
}
然后在需要调用的地方调用
Form1
f
=
new
Form1(传出的参数);
'--------Form1--------
Dim
f2
As
Form2
Private
Sub
Command1_Click()
Set
f2
=
New
Form2
f2.Show
vbModal
End
Sub
'--------Form1
End--------
'--------Form2--------
Dim
WithEvents
f3
As
Form3
Private
Sub
Command1_Click()
Set
f3
=
New
Form3
f3.Show
End
Sub
Public
Sub
f3_f2W()
Me.Command1.Caption
=
"f2W"
End
Sub
'--------Form2
End--------
'--------Form3--------
Public
Event
f2W()
Private
Sub
Command1_Click()
RaiseEvent
f2W
End
Sub
'--------Form3
End--------
f.Show();
如此就能实现调用vb.net报表参数传递了 。
VB RDLC报表参数传递问题没试过封装DLL 。
提供其他的方式vb.net报表参数传递:rdlc文件属性,生成操作vb.net报表参数传递:嵌入的资源 。
VB.NET的一个示例代码:
Me.reportviewer.Reset()
'这个是相对路径调用的方法Me.reportviewer.LocalReport.ReportPath
=
Application.StartupPath
".\Reports\报表名.rdlc"
'增加报表数据源
Me.reportviewer.LocalReport.DataSources.Add(New
ReportDataSource("DataSet_IntMater",
DataSet.IntMaterComplain))
'使用嵌入的资源方式调用报表
Me.reportviewer.LocalReport.ReportEmbeddedResource
=
"项目名.报表名.rdlc"
Me.reportviewer.LocalReport.DisplayName
=
"报表"
Me.reportviewer.RefreshReport()
【vb.net报表参数传递 vb 参数传递】关于vb.net报表参数传递和vb 参数传递的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- html5专题页面是什么意思,h5专题设计
- excel周数转日期教程,excel 周数
- 抖音直播伴侣直播操作,抖音直播伴侣怎么用
- js文件用到php的数据 js中写php代码
- 营销总监如何评分,营销总监考核
- sap系统abap,Sap系统有哪些模块
- python爬虫特点,python爬虫概述
- mysql容器怎么测试 检查mysql是否正常
- java作业代码如何打包,java作业代码如何打包成文件夹