从组合框中获取所选项目或输入文本的最佳方式

2023-12-15

我有一个组合框,我预先填充了许多可能的选择。但我还希望打开该选项,供用户手动输入不属于选项之一的文本。因此,我将 DropDownStyle 设置为 DropDown,这样这是可能的。

我的问题是,编写代码以返回用户选择或手动输入的值的最有效(但正确)的方法是什么?

目前我正在使用以下代码。但对于这样一个简单的任务来说,它似乎有点冗长。有没有更好(更短)的方法来获得相同的结果?

        string Code1 = comboBox_Code1.GetItemText(comboBox_Code1.SelectedItem);
        if (Code1.Length == 0) Code1 = comboBox_Code1.Text;

Siva Gopal 在评论中发布了答案。这是迄今为止建议的最短、最简单的解决方案。我已经测试过它,当用户选择预先填充的值时它可以工作,当用户手动输入值时它也可以工作!

string Code1 = comboBox_Code1.Text;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从组合框中获取所选项目或输入文本的最佳方式 的相关文章

随机推荐

  • 创建可重用的 jQuery 函数

    我没有每次都重新编写大量代码 而是尝试将函数合并到我的工作中 但我在使其工作时遇到了困难 基本上 我有一些单选按钮的选择 每次单击单选按钮时我都会执行一些操作 我实际上正在加载 iFrame 但是 我需要使每个单选按钮的 iFrame SR
  • WSL 2 真的支持 32 位程序吗?

    我用谷歌搜索了这个问题 一些答案声明 WSL 2 现在支持 ELF 32 程序 然而 在wsl2 Debian Ubuntu发行版上的简单测试没有通过 这是我的测试 install run time sudo dpkg add archit
  • 将 GridView 绑定到 IQueryable

    这个问题纯粹是学术性的 因为我从来没有梦想过这样做real code 使用 LINQ to SQL 我想绑定一个IQueryable
  • 防止 Chrome 中链接点击时光标发生变化

    单击 Chrome 而非 Safari 或 Firefox 中的链接会将光标从指针更改为箭头 这种行为可以预防吗 即 单击后是否仍然有指针 但光标仍悬停在链接上 编辑 好的 我做了更多测试 首先 任何人希望光标在单击链接后保持为指针的唯一原
  • 覆盖默认主题的自定义主题 WP7

    是否可以创建自定义主题并将其用作默认主题 我可以在任何地方找到的每个示例都说您可以通过复制来创建自定义主题ThemeResources xaml and System Windows xaml文件并将它们作为合并字典包含在您的应用程序中 h
  • Webpack 使用 Typescript 进行延迟加载

    我遇到了延迟加载和 webpack 的问题 Sean Larkin 的视频展示了使用 webpack 4 创建延迟加载包是多么容易 Here 但是当我尝试用打字稿来做时 我遇到了一些问题 index ts export const some
  • 比较不同表的数据行

    我发布了一个类似查询前一段时间 决定降低它的复杂性 让开发人员回答我的主要问题 它可以说是重复的 但我仍然想将其发布 因为编辑上一篇文章并没有产生太多结果 我有 2 个数据表 dataTable1 和 dataTable2 两者都有 1 行
  • 在 URL 中传递 base64 编码的字符串

    通过 GET 参数传递原始 Base64 编码字符串是否安全 还有其他 base64 规范 见表here了解具体情况 但本质上你需要 65 个字符来编码 26 个小写 26 个大写 10 个数字 62 您还需要两个 和一个填充字符 但它们都
  • CRM 2011:全局 JavaScript 和状态栏中的按钮

    我对 CRM 2011 不太陌生 但我面临一个大问题 我在网上找到了一些解决方案 可以在 CRM 中创建一些评分 排名系统 当我在顶部状态栏中 功能区按钮栏上方 屏幕右上角用户名旁边看到星星时 我完全困惑了 当我单击此按钮时 我会打开 di
  • Excel C# 将单元格转换为百分比

    我需要将双精度的单元格转换为百分比 我在 Excel 中使用宏 它说 Range B5 Select Selection Style Percent 当我在 C 中执行此操作时 它不起作用 Excel Range procentRange
  • 数据库休眠并引发异常

    当我一段时间没有进行任何数据库查询时 我认为它必须休眠 如果你随后调用它 则会抛出异常 java sql SQLNonTransientConnectionException Could not read resultset unexpec
  • Objective-C 中的块真的有用吗?它们的效用是什么? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我刚刚读过有关块的内容 我了解到它们只是将信息封装为普通方法 但具有自己的强引用数据 我想知道块的好处是什么 这是适用于我的项目的块的用途 替换代表和协议 在某些情况下 问题 假设您需
  • 单元测试期间 Observable.fromPromise 为空

    loadAdList 是一个 Observable 它利用了actions stream loadAdList Observable
  • 斯威夫特词典

    我真的对我们在 swift 中创建字典的方式感到困惑 那么你能告诉我两者之间有什么不同吗 var myDic3 String AnyObject and var myDic2 Dictionary
  • 如何将容器文件挂载到我的 Docker 主机?

    我想将文件从 Docker 容器装载到我的 Docker 主机 数据卷对我来说不是解决方案 因为它们是从 docker 主机挂载到 docker 容器 而我需要相反的方式 Thanks 当 docker 挂载卷时 它会将容器内的目录与该卷的
  • 当我尝试打印向量元素时,我得到这些奇怪的字符! [复制]

    这个问题在这里已经有答案了 我正在使用 Netbeans 当我运行下面的程序时 我得到这个输出 I de6ced 怎么会 import java util Arrays import java util Vector public clas
  • SwiftUI EnvironmentObject 在视图初始值设定项中不可用?

    我成功地将environmentObject appSettings传递到我的视图中 我可以用它来修改我的字体和视图中的选择器 但是 如果我尝试在视图 init 中访问环境对象发布的变量 它会崩溃 Thread 1 Fatal error
  • 无法导入工作项类型定义:Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback

    我一直在网上搜索这个问题的解决方案 但没有成功 我在 Visual Studio Team Services VSTS 中有一个团队项目 使用 Scrum 流程模板的继承副本 以便我可以对各个工作项模板进行修改 每当我尝试导入修改后的 WI
  • 实体框架 - 手动添加导航属性

    我从我的数据库生成了一个实体框架模型 4 0 我没有设计数据库 并且对模式没有任何控制 但是有一些表没有定义外键约束 但定义了隐式关系 例如 我有一个名为 People 的表 其中包含以下列 性别ID 种族ID 有性别和种族的表 但人员表中
  • 从组合框中获取所选项目或输入文本的最佳方式

    我有一个组合框 我预先填充了许多可能的选择 但我还希望打开该选项 供用户手动输入不属于选项之一的文本 因此 我将 DropDownStyle 设置为 DropDown 这样这是可能的 我的问题是 编写代码以返回用户选择或手动输入的值的最有效