Tag: vb.net

在Windows Vista / 7 Aero Titlebar上绘制自定义按钮

我在StackOverflow上发现了这个问题。 基本上,用户想要在标题栏上绘制自定义按钮。 我尝试了代码,并且只有在禁用Aero时才能在vista / 7中实现它。 我的问题是,在启用aero的同时 ,有没有办法在标题栏上绘制自定义按钮? 此外,有没有办法从当前主题中读取信息,所以我可以设置我的按钮样式以匹配现有的按钮。 更新 这是我的计算机的屏幕截图,展示了上述概念。 安装DisplayFusion后,我得到了额外的标题栏按钮。 我知道DisplayFusion是一个.NET程序,因为它在.NET Reflector中打开。 缺点是程序被混淆了。 不喜欢我想反编译程序或任何东西; 我只想在标题栏上添加一个按钮来执行其他操作(例如,最小化到系统托盘)。 下面是截图,certificate该程序是一个.NET应用程序。

适用于x86 / x64体系结构的SQLite DLL

我正在VB.net中开发一个程序,并使用System.Data.SQLite预编译的二进制文件用于.NET,但它不适用于x64架构,我得到了经典的文化问题而没有加载正确的文件。 System.BadImageFormatException: Could not load file or assembly ‘System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139’ or one of its dependencies. An attempt was made to load a program with an incorrect format. File name: ‘System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139’ 有没有办法只使用一个dll,可能: 添加一些指令,如#IFDEF (x86包含部分代码)或x64代码 加入dll只做一个。 在VB.net中引用此dll 你认为是其他更好的想法,因为我只想制作一个编辑,而不是x32和x64的其他编辑。 例如(32位): Private Shared Sub OpenConection(ByRef Conn As SQLite.SQLiteConnection) Conn = New SQLite.SQLiteConnection(“Data Source=” & […]

.NET中的“,”(逗号)和“。”(点)的KeyCode是什么?

在我的KeyDown EventHandler我需要知道“,”和“。”的KeyCode是什么。 我找不到他们,这就是我要问的原因。 谢谢!

VB.NET WithEvents关键字行为 – VB.NET编译器限制?

我正在努力变得像熟悉C#一样熟悉VB.NET(我工作场所使用的语言)。 关于学习过程的最好的事情之一是,通过了解另一种语言,您倾向于更多地了解您的主要语言 – 这样的小问题会弹出: 根据我发现的消息来源和过去的经验,VB.NET中声明为WithEvents的字段能够引发事件。 我知道C#没有直接的等价物 – 但我的问题是:VB.NET中没有这个关键字的字段不能引发事件,有没有办法在C#中创建相同的行为? VB编译器是否只是阻止这些对象处理事件(实际上允许它们像往常一样引发事件)? 我只是好奇; 我对这个问题没有任何特别的申请……

Linq选择某些属性到另一个对象?

所以说我有一系列Bloops Class Bloop Public FirstName Public LastName Public Address Public Number Public OtherStuff End Class 然后我有一类Razzies Class Razzie Public FirstName Public LastName End Class 是否可以使用Linq从Bloops集合中的所有Bloops中选择FirstName和LastName并返回一组Razzies? 或者我只限于For-Loop来完成我的工作? 要清除任何混淆,VB或C#都可以。 这也可能导致我提出问题(如何使用“Where”条款)。

强在.NET中键入属性名称

假设我有一个属性有一个属性 Public Class MyClass Public Property MyItem() as Object …. End Property End Class 我必须将属性的名称传递给函数调用。 (请不要问为什么应该这样做,它是第三方框架)。 例如 SomeFunc(“MyItem”) 但我想要做的是,将字符串更改为强类型参数。 这意味着,如果重命名或更改属性名称,也应该在此处反映出来。 所以这种类型的东西: Dim objectForStrongTyping as New MyClass() SomeFunc(objectForStrongTyping.MyItem().Name()) 我相信这不会奏效。 有没有办法可以完成这种powershell打字? (C#或VB.NET,任何事情都很酷)

不同的应用程序设置取决于配置模式

是否有人知道我可以在.Net应用程序中设置应用程序当前开发模式的应用程序(或用户)级别设置? IE:调试/发布 更具体地说,我有一个url引用我的应用程序设置中保存的webservices。 在发布模式期间,我希望这些设置在调试模式期间指向http://myWebservice.MyURL.com我希望这些设置为http://myDebuggableWebService.MyURL.com 。 有任何想法吗?

.Net是否有任何控制台“图形”库?

我的基本目标是编写一个.NET翻拍的Kroz王国。 对于那些不熟悉游戏的人: http://www.indiefaqs.com/index.php/Kingdom_of_Kroz http://www.youtube.com/watch?v=cHwlNAFXpIw 最初它应该是一个快速的分心项目,让我从最近占据我大部分时间的所有通用企业WCF / WF / LINQ2SQL /等工作项目中rest一下。 虽然我的努力的结果是可玩的,它看起来像绝对的屁股(即使对于基于控制台的游戏),因为我重绘每个帧中的所有内容的方式。 我知道一些替代方法,但在我做过的简短测试中,他们仍然没有提供显着的性能或美学效益。 如果我可以帮助它,我不想求助于“模拟”控制台的库。 我更喜欢使用适当的Win32控制台API,但如果我可以帮助它,则不能直接使用它。 请记住,这是一个明显的利基用例,对此,“通常”接受的最佳方法是什么? 有没有人应该注意的特别优化的控制台’绘图’技术? 我不介意在PInvoke的海洋游泳和编组,只要它仍然以快速,响应和高效的控制台UI结束。

.NET中的堆栈与堆

在您的实际编程经验中,STACK和HEAP的这些知识如何在现实生活中拯救您? 来自战壕的故事? 或者这个概念是否适合填写编程书籍并有利于理论?

插入带有Dapper错误的IEnumerable 集合,“Dapper不支持类”。

是的, 这里和这里有关于如何使用dapper-dot-net插入记录的问题 。 然而,答案虽然提供了丰富的信息,但似乎并未将我指向正确的方向。 以下是这种情况:将数据从SqlServer移动到MySql。 将记录读入IEnumerable很容易,但我只是没有在插入上获取内容。 首先,’移动记录代码’: // moving data Dim session As New Session(DataProvider.MSSql, “server”, _ “database”) Dim resources As List(Of WTUser) = session.QueryReader(Of WTUser)(“select * from tbl_resource”) session = New Session(DataProvider.MySql, “server”, “database”, _ “user”, “p@$$w0rd”) // *edit* – corrected parameter notation with ‘@’ Dim strInsert = “INSERT INTO tbl_resource (ResourceName, ResourceRate, ResourceTypeID, […]