不区分大小写

2023-12-27

If TextBox2.Text = "a" AndAlso TextBox21.Text = "a" Then
        'MessageBox.Show("A")
        totCorrect = totCorrect + corAns
    ElseIf TextBox2.Text = "b" AndAlso TextBox21.Text = "b" Then
        'MessageBox.Show("B")
        totCorrect = totCorrect + corAns
    ElseIf TextBox2.Text = "c" AndAlso TextBox21.Text = "c" Then
        'MessageBox.Show("C")
        totCorrect = totCorrect + corAns
    ElseIf TextBox2.Text = "d" AndAlso TextBox21.Text = "d" Then
        'MessageBox.Show("D")
        totCorrect = totCorrect + corAns
    Else
        totWrong = totWrong + wrgAns
        Label13.Visible = True
    End If

我试图使用户输入的字母 a、b、c、d 不敏感。尝试使用UCase,但它不起作用(不确定我是否使用错误)。我在 Visual Studio 2012 中并使用 VB。任何参考文献都会很棒。


您可以使用字符串比较 http://msdn.microsoft.com/en-us/library/zkcaxw5y%28v=vs.80%29.aspx方法 :String.Compare (String strA, String strB, Boolean ignoreCase)

Pass ignoreCase与争论true将执行不区分大小写的比较。

If String.Compare(TextBox2.Text, "a", true) = 0 AndAlso String.Compare(TextBox21.Text, "a", true) = 0 Then
        'MessageBox.Show("A")
        totCorrect = totCorrect + corAns
    ElseIf String.Compare(TextBox2.Text, "b", true) = 0 AndAlso String.Compare(TextBox21.Text, "b", true) = 0 Then
        'MessageBox.Show("B")
        totCorrect = totCorrect + corAns
    ElseIf String.Compare(TextBox2.Text, "c", true) = 0 AndAlso String.Compare(TextBox21.Text, "c", true) = 0 Then
        'MessageBox.Show("C")
        totCorrect = totCorrect + corAns
    ElseIf String.Compare(TextBox2.Text, "d", true) = 0 AndAlso String.Compare(TextBox21.Text, "d", true) = 0 Then
        'MessageBox.Show("D")
        totCorrect = totCorrect + corAns
    Else
        totWrong = totWrong + wrgAns
        Label13.Visible = True
    End If

另一个想法是使用大写或小写输入ToUpper http://msdn.microsoft.com/en-us/library/ewdd6aed.aspx or ToLower http://msdn.microsoft.com/en-us/library/e78f86at.aspx.

If TextBox2.Text.ToUpper() = "A" AndAlso TextBox21.Text.ToUpper() = "A" Then
            'MessageBox.Show("A")
            totCorrect = totCorrect + corAns
        ElseIf TextBox2.Text.ToUpper() = "B" AndAlso TextBox21.Text.ToUpper() = "B" Then
            'MessageBox.Show("B")
            totCorrect = totCorrect + corAns
        ElseIf TextBox2.Text.ToUpper() = "C" AndAlso TextBox21.Text.ToUpper() = "C" Then
            'MessageBox.Show("C")
            totCorrect = totCorrect + corAns
        ElseIf TextBox2.Text.ToUpper() = "D" AndAlso TextBox21.Text.ToUpper() = "D" Then
            'MessageBox.Show("D")
            totCorrect = totCorrect + corAns
        Else
            totWrong = totWrong + wrgAns
            Label13.Visible = True
        End If
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不区分大小写 的相关文章

  • 如何停止 Visual Studio 2022 向 dc.services.visualstudio.com 发送请求

    我今天安装了 vs 2022 当运行我的项目时 我突然发现所有这些请求都在我的 Web 前端中触发 https dc services visualstudio com v2 track 有谁知道为什么升级到 2022 后会突然开始发生这种
  • 链接 .Net 程序集

    这都是假设 所以请耐心等待 假设我正在用 C 编写一个名为 Foo 的工具 输出是 foo exe 我发现了一些我喜欢使用的非常棒的库 称为 Bar 我可以在我的项目中将其引用为 bar dll 当我构建项目时 我的输出目录中有 foo e
  • 无法单步执行远程 SQL Server 2008 上的存储过程

    我在虚拟上安装了一个域控制器Windows Server 2008 x64 SQL Server 2008 Express x64正在运行Windows Server 2008 x64和客户端Windows 7 RTM x86 两者都已加入
  • Visual Studio 托管过程和“操作无法完成”

    当尝试从 Visual Studio 2008 中执行应用程序时 您会收到 无信息的 消息 操作无法完成 解决方案是关闭 Visual Studio Hosting Process 关闭这个 托管进程 的问题是所有 运行和重写 功能不再可用
  • ReSharper 键绑定问题

    我使用 Visual Studio 2010 Ultimate Resharer 6 在 ReSharper 的选项中 我选择 Visual Studio 键盘方案并单击应用方案 之后 一些快捷方式不会分配 例如 转到声明 转到实现 查找用
  • 在 vb.net 中添加记录并使用 elseif 检查记录是否存在

    我是 vb net 的新手 提前抱歉 谁能帮我看看我的 elseif 代码行有什么问题吗 Dim con As SqlConnection New SqlConnection Data Source PC11 PC kim Initial
  • 为 Windows 8 编写的应用程序可以在 Windows Phone 8 上运行吗?

    正如微软所说 Windows 8 和 Windows Phone 8 共享相同的代码库 如果我使用 Visual Studio 2012 RC 为 Windows 8 编写一个应用程序 我想知道我是否可以在 Windows Phone 8
  • 如何在 Windows 窗体中制作窗体模式?

    我正在尝试创建一个子表单 帮助用户在父表单中的字段中输入数据 我希望这个子表单是模态的 但是我需要做什么才能使这个表单成为模态 我需要使用其他类型的物品吗 Use Form ShowDialog http msdn microsoft co
  • matplotlib pyplot 不在 Visual Studio 中绘图?

    我使用的是 VS 2013 Express 版本 安装了 python 工具和 canopy python 2 7 当我运行代码时 我试图绘制一个简单的函数 但它不起作用 import numpy as np import matplotl
  • 设备的临时协同设计在 Studio 中成功,但在 Jenkins 中失败

    我有一个支持 Android 和 iOS 的 Xamarin Forms 应用程序 我已经生成了 Jenkins 版本来编译它们 所有 Android 构建都可以工作 iOS 调试版本编译良好 然而 Ad Hoc 构建无法完全针对 iPho
  • 多个“设置启动项目”配置

    我有一个大的解决方案 出于调试目的 我必须使用 Visual Studio 2012 的 设置启动项目 功能来启动许多项目 但是 我经常需要更改需要启动的项目 有时是项目 A B C 有时项目 B C D 等 有人知道这样的扩展吗 看看Sw
  • 如何在 vb.Net 中设置默认表单?

    如何将第四个表单设置为在 Visual Studio 2008 中按 f5 时将运行的默认表单 因为表单 1 始终是第一个启动的 在解决方案资源管理器中右键单击您的项目 选择属性 选择应用程序选项卡 从 启动表单 下的下拉列表中选择您的表单
  • 如何获取 3G 调制解调器的 IP 地址?

    我的 GPRS 调制解调器有一张 SIM 卡 它可以连接Web Web 服务给它一个 IP 号码 我需要它 像那样 http www your ip address com http www your ip address com 我怎样才
  • 如何在 Visual Studio 中将“nuget add”作为构建后事件运行?

    我已将命令添加到项目的 AfterBuild 部分 csproj如果它是发布配置 则会自动创建 NuGet 包的文件 正如下面的代码片段中所指定的 这部分运行良好
  • 更改 .cpp、.h 文件的 Visual Studio 默认路径

    我希望 Visual Studio 自动将我的 h 文件放入文件夹 ProjectPath include 中 并将我的 src 文件放入 ProjectPath src 中 这样 如果我使用 创建类向导 它会默认放置好路径 而无需更改文件
  • 如何在 Visual Studio 中运行单个测试或特定文件夹中的所有测试?

    因此 我将从带有 ReSharper 的 Visual Studio 2015 迁移到 Visual Studio 2017 并尝试从我的工作流程中删除 ReSharper 我知道 CTRL R T 运行整个 TestClass 或所有测试
  • ES6 的 Visual Studio 任务运行程序错误

    我正在运行 Visual Studio 2017 并使用任务运行程序在我的gulpfile 我最近将 gulp 任务更新到 ES6 现在收到此错误 Failed to run C Users nz9rcn Code WebUI Gulpfi
  • Visual Studio 2010 Web 部署任务失败

    我正在尝试使用 VS2010 的一键发布功能将测试站点从我的笔记本电脑部署到我的服务器 我已关闭两台计算机上的防火墙 并且 MS 部署服务已在我的笔记本电脑和服务器上启动并运行 但是 当我尝试在笔记本电脑上从 VS2010 发布时 出现以下
  • Visual Studio '17 未在参考管理器中显示程序集

    我遇到的问题是 我似乎无法弄清楚如何添加对某些解决方案的引用 在我从 Visual Studio 17 开始的大多数解决方案中 我在解决方案资源管理器中看到 引用 但例如对于 asp net core web api 我得到 依赖项 每当解
  • Visual Studio 2015 EDMX 模型浏览器和图表丢失

    我最近更新到 Visual Studio 2015 打开我的解决方案并运行 直到我决定将一个实体添加到我的 edmx 中 因此 我双击 edmx 文件来打开图表 或者至少是模型浏览器 但它只打开一个 XML 页面 我检查了安装程序中任何丢失

随机推荐