问题标签 [vb.net-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
749 浏览

vb.net-2010 - Visual Basic 2010 中的面板问题

我创建了一个面板,并使用代码添加了指向其他表单的链接

面板正在显示面板内的 adminlogin 表单,但是当我单击 adminlogin 内的任何按钮时,adminlogin 表单会闪烁。为什么会出现这种闪烁?我该如何阻止它?我还在面板中添加了 me.refresh 但它不起作用?

0 投票
2 回答
1221 浏览

vb.net - 有没有办法在 VB.NET 中完成()或处置()模块?

有没有办法在 VB.NET 中完成()或处置()模块?有类似下面的情况,需要Dispose() itsUnManagedObject。

0 投票
1 回答
309 浏览

vb.net - 将消息从 DLL 传递到 GUI

我创建了一个包含 3 层的应用程序:GUI-BLL-DLL。当我加载平面文件时,我在 DLL 中执行此操作,但我想通过 GUI 中的进度条向用户显示该过程。所以我想将变量 LineCounts 从 DLL 传递到 GUI。我知道我必须使用事件,但如何。有人可以帮助我了解如何通过代码示例在 VB.NET 中实现此事件吗?

在此先感谢埃利亚斯

0 投票
2 回答
778 浏览

.net - 在 WPF 和 Windows 窗体应用程序之间进行选择

现在我可以开始一个新项目了。直到现在我总是选择WFA。
现在我想知道选择 WPF 或 WFA 的标准是什么。
选择的动机是什么。

附加信息

该项目指:

  • 处理传入的邮件
  • 为用户(接收者)创建一个合适的环境
  • 在邮件中跟进流程
  • 关闭动作
0 投票
0 回答
5206 浏览

vb.net - 使用 VB.net 从串行端口手动读取

我需要使用 RS232 连接到 AND GF 3000 电子秤。我已经使用 HyperT 和 AND 自己的程序测试了连接并且它正在工作。现在我正在创建一个 VB 应用程序来读取这个东西,到目前为止它实际上正在工作。然而,它在几个部分有很多问题,所以我想优化它。

我之前的读取命令使用:

这不是我正在使用的完整版本,但可以正常工作。但是,退出并重新连接(我使用的是 Windows 窗体控件)会发现“由于线程退出或应用程序请求,I/O 操作已中止”异常。环顾网络,我从 Dick Grier 那里找到了原因:http ://www.pcreview.co.uk/forums/serial-port-error-o-operation-has-been-abortedbecause-either-thread-退出应用程序请求 t2781073.html

几乎可以肯定,这意味着 SerialPort 对象试图在端口关闭后完成对 ReadLine 的调用。发生这种情况的原因可能是 UI 事件之间缺乏同步,这可能导致端口关闭,而 SerialPort 对象中正在执行实际 ReadFile 操作的后台线程(这是由于委托中的 ReadLine 而执行的)。

ReadLine 的问题以及我不使用它的原因是它会阻塞,直到出现线路终止条件——这可能是在您关闭端口之后。因此例外。

我更喜欢简单地将我自己的数据缓冲在静态或类级变量中(所有 ReadExisting 并将新数据附加到缓冲区),并测试该缓冲区的 vbCrLf 终止字符。如果找到 vbCrLf(InStr 或 Substring,您的选择),则调用委托来处理和显示缓冲区中的数据。请记住在处理并显示其内容后清除此缓冲区。如果这样做,则应解决异常。

迪克

以前我的应用程序使用 ReadExisting 而不是 ReadLine 进行串行连接。后来,当使用 USB 串行电缆时,ReadExisting 不起作用,所以我改用了 ReadLine。我想使用 USB 电缆,所以我需要找到一种方法来替换 ReadLine。现在我对串行端口并没有很大的震动,但我已经设法使用 ReadChar 制作了一个几乎可以工作的代码来替换 ReadLine ,它在这里:

新代码的问题:

  1. IO异常仍然存在。有时它会在打开应用程序时触发。即使有所有这些例外,它仍然没有抓住。

  2. 收到的数据有时会很混乱。例如,ST 0009.80 g 显示为 .80 gST 0009。数据以 CrLf 结尾,所以我仍在考虑如何在显示之前重新排列它。

我知道有更好的方法可以做到这一点,我只是想不出一个,或者我搜索的不够多。

0 投票
1 回答
896 浏览

vb.net - 如何将 DateTimePicker 之类的控件添加到我正在使用 Visual Basic 创建的 Office 功能区?

我正在创建一个带有一堆控件的 Microsoft Office 2010 加载项功能区。我可以添加按钮、文本框和标签之类的东西。:-) 但是,我无法添加我需要的一个控件,即DateTimePicker. :-( 是否有一些解决方法或技巧可以在我的功能区上获取其他控件,例如 DateTimePicker?

如果有帮助,我正在使用 Visual Basic 2010。

0 投票
1 回答
356 浏览

asp.net - 从另一个文件夹中的页面的 materpages 中的 navigateurl 中的数据库调用页面

首先,我想就我提出的问题道歉,因为我不知道如何继续下去

我使用 vb 在 asp.net 中创建了一个网站,但我遇到了问题。

我创建了一个数据库来显示带有页面位置的菜单名称。

我在根文件夹 /Pages 中创建了一个名为 /Pages/MasterPages 的文件夹,其中母版页设计位于其中,而普通的冲浪页面位于根文件夹中

我还有一个名为 /Pages/Admin 的文件夹,该站点的 CMS 进入其中。

现在我有以下代码从数据库中调用菜单项

Container.DataItem("pageName") 显示页面/home.aspx Container.DataItem("menuName") 显示主页(home.aspx 页面的名称)

上面的代码在母版页中

执行时 Internet Explorer 上的页面名称显示 pages/masterpage/pages/home.aspx 它应该只显示 pages/home.aspx

请帮忙

问候

乐华M

0 投票
0 回答
7978 浏览

vb.net - 如何使用 VB.NET 将参数传递给水晶报表查看器?

我想将参数传递给水晶报表查看器。我在报表查看器中添加了 .rpt 文件,但无法获取参数字段来绑定变量。

如何将参数传递给该查看器?

我在查看器中添加了水晶报表文件,但在报表文件中包含 4 个参数。我尝试使用 CrystalReportViewer1 获取参数函数,但我找不到参数函数。

我还尝试从那里的属性中找到参数字段。我怎样才能用 VB.NET 做到这一点?我想将参数从主页表单传递到报表查看器表单。

0 投票
1 回答
4681 浏览

vb.net - 水晶报表查看器参数不正确

我试图将参数传递给水晶报表查看器。但它显示参数不正确。

Dim rpt As New ReportDocument

这些代码有什么错误吗??

0 投票
3 回答
1855 浏览

sql-server-2008 - 重复查询 SQL Server(循环)正在占用不会释放回系统的内存

我有一个 VB Web 应用程序,它从包含大约 300,000++ 行的 CSV 文件中读取。应用程序将逐行读取,并且对于每一行,它将查询包含大约 100,000++ 条记录的 sql server 数据库中的表,并根据查询结果,应用程序将执行其他操作。sqlservr.exe 在我的 4GB 开发机器中最大限度地消耗内存。

所以我创建了一个简单的应用程序来测试 sql server 在循环查询方面的性能。

每次执行此代码时,sqlservr.exe 将占用额外的 100MB++ 内存,即使在代码执行完成后它也不会释放它。

这是正常的吗?有什么办法可以减轻这种影响吗?