Tag: vb.net

用于检测添加到ComboBox的项目的事件

我正在创建一个inheritance自ComboBox的自定义控件。 我需要检测何时将一个Item添加到ComboBox以执行我自己的检查。 它是C#还是Vb.NET并不重要,但我不知道该怎么做。 我尝试了我在互联网上找到的所有东西,包括这个post ,但答案中的链接是离线的,我没想到我应该怎么做。 例如,Vb.net中的此代码: Public Sub SomeFunc() Handles Items.CollectionChanged ‘…. End Sub 它表示Items属性未定义WithEvents 。 该控件未使用BindingSource。 我需要控件在添加项目时执行自定义操作。 项目直接添加到.Items属性中: customComboBox.Items.Add(“item”); 可以吗?

assembly和产品版本不匹配

我想在asp.net网站上使用Ajax控件工具包。 我从之前的一个示例项目中复制了dll。 它有以下细节 Assembly Version – 3.5.40412.0 File Version – 3.5.40412.2 Internal Name: Ajax Control Toolkit Language : Neutral Product Version – 3.5.40412.2 当我添加对此程序集的引用时,它在引用列表中显示为“AjaxControlToolkit-3.5.40412.2”。 当我运行解决方案时,我得到一个FileLoadException: 无法加载文件或程序集“AjaxControlToolkit-3.5.40412.2”或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040) 我认为问题在于汇编版本和文件版本的差异。 是这样吗? 我们怎样才能克服它?

Firefox Quantum获取url(VB.Net/C#)

任何人都知道如何从firefox量程获取url? 我知道firefox: Dim DdeClient As New DdeClient(“Firefox”, “WWW_GetWindowInfo”) DdeClient.Connect() Dim URL As String = DdeClient.Request(“URL”, Integer.MaxValue) DdeClient.Disconnect() URL = Split(URL, “””,”””)(0) URL = Split(URL, “”””)(1)

相对于来自另一个forms的按钮移动winform vb / c#

我要你先检查一下.. 这就是我正在处理的问题,按钮上解决了问题,现在,无论何时何地拖动地图/图片,我都需要让WinForm按下按钮。 它是这样的,在谷歌的API上infowindows。 第一张照片,我是在html上制作的。 而这一个..这就是我现在正在努力的,在winForms上,我不能用图片拖动form2 .. 这是我目前的代码.. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim loc As Point = PictureBox1.PointToClient(Button1.PointToScreen(Point.Empty)) Button1.Parent = PictureBox1 Button1.Location = loc End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub Private Sub pictureBox1_LocationChanged(ByVal sender As Object, ByVal […]

设置外部应用程序焦点

在VB.NET中,您可以使用焦点设置焦点到外部应用程序 AppActivate(“Windows Name”) 要么 AppActivate(processID As Integer) 现在这可以正常工作,例如: Dim intNotePad As Integer = Shell(“C:\WINNT\Notepad.exe”, AppWinStyle.MinimizedNoFocus) AppActivate(intNotePad) 但当我这样做时: For Each theprocess As Process In processlist If InStr(theprocess.ProcessName, “DWG”) Then strProcessList += String.Format(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id) + vbCrLf AppActivate(theprocess.ID) End If Next 然后它找不到窗口,即使它是打开的,即使它使用窗口标题找到窗口。 但我需要按进程ID。 我怎样才能做到这一点? 我需要它专注于Windows安装程序安装项目中的第三方安装程序。

为什么FireError在C#2012中失败,但是在VB中工作,而FireInformation在两者中都有效?

我在Visual Studio 2014中有一个SSIS包,如果任何记录遍历第三方转换中的特定路径,我想在脚本组件中引发错误。 我想在C#2012中执行此操作,但FireError方法会出错: ‘Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100.FireError(int,string,string,string,int,out bool)’的最佳重载方法匹配有一些无效的参数 当我尝试这样做时: bool fireAgain = false; IDTSComponentMetaData100 myMetaData; myMetaData = this.ComponentMetaData; myMetaData.FireError(0, “Script Component”, “Invalid Records”, string.Empty, 0, ref fireAgain); 但如果我将FireError更改为FireInformation,它会编译并运行 – 当然我需要引发错误,而不是提供信息。 另外,如果我使用Visual Basic而不是C#: Dim pbFireAgain As Boolean = False Dim myMetaData As IDTSComponentMetaData100 myMetaData = Me.ComponentMetaData myMetaData.FireError(0, “Script Component”, “Invalid Records”, String.Empty, 0, pbFireAgain) 也就是说,我的意思是,字面意思完全一样,但在不同的语言中,它运作正常。 VB也适用于FireInformation。 显然我可以通过使用VB来解决我的直接问题,但有人可以告诉我为什么这是这样的? 这似乎是C#的一个特定问题。 […]

检查Silverlight中的互联网连接

我正在编写一个Silverlight 4应用程序,并且想要检查何时打开已安装的浏览器应用程序,是否存在有效的Internet连接(然后从我的网站下载一些数据)。 做这个的最好方式是什么? 我意识到我可以尝试一下WebRequest,但这对我来说似乎有些笨拙。 编辑 :我的意思是有效的互联网连接只是连接到互联网

VB.NET禁用键盘和鼠标

我期待创建一个VB.NET应用程序。 当应用程序打开时,它将禁用键盘和鼠标,所以如果你点击任何键它什么也不做,你不能移动鼠标。 (即使当前选择的窗口不是应用程序的窗口)。 必须在WINDOWS 7上工作! 提前致谢。

Vb.Net将StrDub转换为C#.net

我有这行代码: strKey &= Strings.StrDup(intKeySize – intLength, chrKeyFill) C#中这段代码的等价物是什么? 我似乎无法找到它。

任何好的.net数据包嗅探器?

我正在寻找一个可以从我的c#应用程序中使用。 谁知道免费的?