vb.net相关内容

vb2012文本框背景色不使用线程改变

我写了非常简单的线程示例. 制作普通的form1并删除1个文本框 在表单加载时运行线程工作 线程更改文本框背景颜色看起来像打开/关闭 但是,它不起作用..... 你能告诉我为什么不工作吗?? 查看我的来源. ======================================================================= 导入 Sys ..
发布时间:2022-01-13 11:43:12 其他开发

过滤可以添加到文本框中的字符

我的表单上有一系列文本框,我的客户希望我过滤掉不允许使用的字符,例如在 name 字段中不能有符号或数字. 现在,他想要它,所以当您尝试输入一个特殊字符时,它根本不会输入到文本框中.我知道这方面的后勤工作,但我不确定如何编写代码. 基本上需要发生的是,当用户键入 $、^、5、* 等字符时,函数需要识别并阻止它们被输入到文本框中,无论是意味着一旦它们进入就删除它们或完全中断动作. ..
发布时间:2022-01-13 11:43:06 其他开发

Vb.Net - 动态更改文本框背景颜色的类

我想知道如何创建一个类来更改表单内的每个文本框 BackColor.更具体: 当文本框为空时,文本框 BackColor 为白色. 当文本框获得焦点时,文本框的BackColor发生变化. 当文本框有任何文本时,文本框的背景颜色会发生变化. 当文本框失去焦点时,文本框的BackColor发生变化. 目前,我正在这样做. Private Sub tb_Login_Enter(se ..
发布时间:2022-01-13 11:41:51 其他开发

Vb.net + 文本框中的自动完成

所以我读了一些关于 VB.NET 中文本框的 AutoComplete 的内容,但我真的不明白这些文本框的存储位置?它是一个完全内置的功能,还是我必须编写一些代码才能让它工作?我找到了文本框的 AutoCompleteMode 和 AutoCompleteSource 属性.但我想将我在文本框中写的任何内容附加到自动完成源中.我是否将源连接到 My.Settings 或其他东西?难道我也不必使用数 ..
发布时间:2022-01-13 11:40:22 其他开发

VB.Net .Clear() 或 txtbox.Text = """;文本框清除方法

编程不远,刚刚加入了这个强大公司的论坛,所以这是一个愚蠢的问题,但是在 VB.Net 中清除文本框的最佳方法是什么,这两种方法有什么区别?我也看到人们批评人们在他们的表格上使用清晰的对象,我明白为什么,但在这种情况下,我只是在学习. txtbox1.Clear() 或 txtbox1.Text = "" 非常感谢任何帮助. 解决方案 这两种方法100%等效. 我不知道为什么微 ..
发布时间:2022-01-13 11:36:56 C#/.NET

使用 VB.NET 在窗口窗体中的 TextBox 中的占位符

我正在使用 VB.NET 开发一个 Windows 窗体应用程序,目前我正在使用标签和文本框制作登录屏幕. 我需要的是 TextBox 控件中的 Placeholder 你可以在下面看到↓(显然不是我的) TextBox 中是否有任何属性允许我将默认占位符(占位符、水印、提示、提示)设置为我想要的?如果没有,我该如何以不同的方式解决这个问题? 解决方案 使用 EM_SETCUE ..
发布时间:2022-01-13 11:36:06 C#/.NET

获得焦点时选择文本框的内容

我在 制作一个类似的问题WinForms TextBox 的行为类似于浏览器的地址栏 现在我正在尝试通过使其通用来对其进行修改或使其更加不同.我想对表单中的所有文本框应用相同的操作,而无需为每个文本框编写代码……我不知道有多少.一旦我在表单中添加了一个文本框,它就应该具有类似的选择动作. 那么想知道怎么做? 解决方案 下面的代码继承自TextBox,实现了你在使 WinForm ..
发布时间:2022-01-13 11:35:53 其他开发

在 VB.Net 中使用 Enter 键的 Tab 键功能

我有一个包含近 20 个文本框和 5 个组合框的表单,一个控件依赖于另一个,现在我想以这样的方式编写表单的代码,按 Enter 键和 Tab 键应该具有相同的功能. 就像按下 Tab 键一样,当我按下 Enter 键时,焦点移动到下一个控件也应该执行.同样,当我按下 Enter 键时,在按键事件中写入了一些流程代码,但是当我按下 Tab 键时也应该执行此操作. 解决方案 我在 Win ..
发布时间:2022-01-13 11:34:48 C#/.NET

在 Visual Basic 中跨线程时正确更新文本框(V​​S 2012 V11)

简而言之,这是我的问题:如何使用 BackGroundWorker(或 InvokeRequired 方法)进行线程安全调用以将文本附加到文本框? 这是我的问题,其中包含很多细节和背景:我一直在开发一个程序,该程序将文件从一个位置复制到另一个位置以进行备份.我设置了一个选项,当使用 FileSysteWatcher 修改文件时将保存文件.代码如下: Private Sub Form1_Lo ..
发布时间:2022-01-13 11:20:31 其他开发

文本框内的 Vb.net 运行脚本

我想知道是否有办法执行 Textbox1 中的脚本就像你在 textbox1 中写这段代码一样 msgbox("Hello World") 当您单击按钮或按 Enter 键时,它将运行您在 Textbox1 中编写的命令/脚本 解决方案 您正在寻找 CodeDOM.这基本上可以让您从程序中运行编译器.请注意,用户可能会在框中键入 anything 并用它破坏您的程序. ..
发布时间:2022-01-13 11:18:36 其他开发

在 VB.NET 中检查空的 TextBox 控件

我在 VB.NET 中有一个 Form 应用程序. 我在一个表单上有很多文本框(大约 20 个).无论如何要一次检查它们是否为空,而不是写出大量代码来单独检查每个,例如 如果 txt1.text = "" 或 txt2.text="" 那么msgbox("请填写所有方框") 这似乎还有很长的路要走? 解决方案 你也可以使用 LINQ: Dim empty =Me.Controls. ..
发布时间:2022-01-13 11:00:51 C#/.NET

.NET --- 文本框控件 - 等到用户完成输入

大家好, 是否有内置方法可以知道用户何时在文本框中完成输入?(在点击选项卡或移动鼠标之前)我有一个发生在 textchanged 事件上的数据库查询,并且一切正常.但是,我注意到当然有一点延迟,因为如果用户快速输入文本框,程序正忙于对每个字符进行查询.所以我希望的是一种查看用户是否完成输入的方法.因此,如果他们键入“a"并停止,则会触发一个事件.但是,如果他们键入“一直",则事件会在 y 键 ..
发布时间:2022-01-13 10:56:38 C#/.NET

如何用默认文本填充空文本框?

如果文本框为空,如何用文本填充?我正在使用 VB.NET. 解决方案 您似乎在描述一个 提示横幅,它是显示在空文本框中的提示文本.从 Windows XP 开始,操作系统本身就支持此功能.这样实现的效果比在 TextChanged 事件中自己设置默认文本要优雅得多.它看起来像这样: 通过向文本框控件发送 EM_SETCUEBANNER 消息.要在 .NET 项目中使 ..
发布时间:2022-01-13 10:54:03 C#/.NET

当 T 是值类型时,从字符串转换为泛型类型 T 的更快方法?

有谁知道在 VB 中从字符串到泛型类型的快速方法 T 约束为值类型(Of T as Structure),当我知道时那 T 将永远是某种数字类型? 这对我来说太慢了: 返回 DirectCast(Convert.ChangeType(myStr, GetType(T)), T) 但它似乎是从 String --> T 获取的唯一合理方法.我尝试使用 Reflector 来查看 Conve ..
发布时间:2022-01-13 08:25:42 其他开发

如何在 VB.net 中将日期转换为格式化字符串?

这里似乎有一百万个关于将字符串转换为日期的问题,但反之亦然.当我使用 mydate.toString 将 Date 对象转换为字符串时,我得到一个格式为 16/01/2013 13:00:00 的字符串. 但我真正想要的是2013-01-16 13:00:00.我在 Date 对象上看不到任何为我执行此操作的函数,我是否需要使用正则表达式或其他东西? 解决方案 可以使用 ToStri ..
发布时间:2022-01-13 08:14:15 C#/.NET

将字符串转换为 char 数组

假设我有一个这样的字符串. Dim str As String = "code" 我需要把这个字符串分解成这样的字符数组, {"c", "o", "d", "e"} 我该怎么做? 解决方案 每个字符串都是一个隐式的字符数组.所以你可以通过以下方式获得第三个字符: Dim char3 = str(2) 编辑:只是为了完整性.您还可以使用 String.ToCharArray 将字 ..
发布时间:2022-01-12 20:33:57 其他开发

在 c# 为什么 (char)(1) + (char)(2) 导致 int 3

我正在尝试将一些 VB.NET 代码转换为 C#,并发现了这个有趣的东西.添加两个字符会在 VB.NET 和 C# 中返回不同的结果. VB.NET - 返回字符串 Chr(1) &Chr(2) = " " C# - 返回整数 (char)(1) + char(2) = 3 如何在 C# 中添加(连接)两个字符? 解决方案 在 C# 中 char 是 16 位数字类型,所以 ..
发布时间:2022-01-12 20:24:36 C#/.NET

格式化 TimeSpan 大于 24 小时

假设我将一些秒转换为 TimeSpan 对象,如下所示: Dim sec = 1254234568Dim t As TimeSpan = TimeSpan.FromSeconds(sec) 如何将 TimeSpan 对象格式化为如下格式: >105hr 56mn 47sec 有内置函数还是需要写自定义函数? 解决方案 嗯,最简单的做法是自己格式化,例如 return string ..
发布时间:2022-01-12 08:53:03 C#/.NET

如何在 ASP.NET 网站项目中使用最新的 VB.NET 语言级别?

我的任务是对 2009 年开发的 Web 应用程序进行现代化改造.它是用 VB.NET 编写的,并使用 ASP.NET WebForms.我想在 VB.NET 中使用最新的语言结构. 我得到了有用的提示,说“Visual Basic 10.0 不允许字符串插值",这是我尝试使用的,但我未能找到提高语言水平的方法. 我在这个相关问题中有提示 如何在 Visual Studio 2015 ..