首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#:如何将像Combobox这样的项目列表保存到.NET设置文件中?

在C#中,要将像Combobox这样的项目列表保存到.NET设置文件中,可以使用以下步骤:

  1. 首先,在项目中添加一个设置文件。在解决方案资源管理器中,右键单击项目名称,然后选择“添加”>“新建项”>“设置文件”。将其命名为“Settings.settings”。
  2. 在设置文件中,添加一个新的字符串集合项。将其命名为“ComboboxItems”。
  3. 在代码中,可以使用以下方法将Combobox的项目列表保存到设置文件中:
代码语言:csharp
复制
Properties.Settings.Default.ComboboxItems.Clear();
foreach (var item in comboBox1.Items)
{
    Properties.Settings.Default.ComboboxItems.Add(item.ToString());
}
Properties.Settings.Default.Save();
  1. 要从设置文件中读取Combobox的项目列表,可以使用以下方法:
代码语言:csharp
复制
comboBox1.Items.Clear();
foreach (var item in Properties.Settings.Default.ComboboxItems)
{
    comboBox1.Items.Add(item);
}

这样,就可以将Combobox的项目列表保存到.NET设置文件中,并在需要时读取它们。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WinForm学习

此外还提供了命名空间来管理 C# 文件,命名空间 相当于一个文件夹,在创建程序时,允许在一个命名空间中创建一个或多个类,方便调用和重用 面向对象 与其他面向对象语言一样,C# 语言也具有面向对象语言基本特征...C# WinForm 编程需要创建「Windows窗体应用程序」项目。.NET 提供了大量 Windows 风格控件和事件,我们可以直接拿来使用,上手简单,开发快速。...四、快速创建Winform程序 使用VS2017,.NET Framework 4.6.1 1)创建窗体应用程序非常简单,依次选择“文件”一“新建”一“项目”命令,弹出如下图所示对话框,选择Windows...2)通过工具箱label标签,button按钮,comboBox下拉按钮,直接在拖拽到窗体;按钮单击事件直接双击可以跳到对应方法中进行代码编辑;还需要修改对应标签属性Name,方便后续编辑...;创建完成后出现如下界面 3)点击启动按钮,出现自己编写窗体界面 五、Winform菜单和工具栏 1)ListBox 列表框 2)ComboBox 下拉框列表

3.3K10

C# Xamarin移动开发项目实战篇

) 7、Android漂亮主菜单界面(GridView) 8、Android漂亮列表展示数据(ListView) 9、 C# Xamarin App之打包APK文件和自动升级 10、思考与探讨移动架构设计...项目实战示例演示 三、C# Xamarin移动开发项目实战分享 3.1、Android 线程实际场景运用( UI Thread) 主线程也叫UI线程 当一个程序启动时候,系统自动创建一个主线程,在这个主线程...// 从设置获取指定Key值,并转换成相应类型。GetValueOrDefault(stringkey);// 向设置添加制定key值,如果已存在key则是更新当前值。...3.5、Android漂亮下拉列表控件(ComboBox Bar) Spinner这个词可能有些陌生,在Java,就是ComboBox。...3.9、C# Xamarin App之打包APK文件和自动升级 详细可以参考《C# Xamarin App之打包APK文件和自动升级》课程。

9.9K50

【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

它提供了一个下拉菜单列表,用户可以从中选择一个或多个项目ComboBox控件DrawMode属性用于设置ComboBox控件绘制模式。...ComboBox控件绘制模式分为以下两种:Normal:在Normal模式下,ComboBox控件每个项目都由ComboBox控件自身绘制。...在该事件,可以手动绘制ComboBox控件每个项目。...在这里,我们将ComboBox控件奇数行设置为红色,偶数行设置为黑色。在实际开发,可以根据需求自行修改绘制代码,实现自定义下拉列表项效果。...自动完成:ComboBox也可以输入框一样,支持自动完成输入,当用户输入文字时,下拉列表会自动弹出并列出所有可能选项,用户可以通过键盘或鼠标选择一个选项。

1.2K11

.NET 封装Windows平台轻量DirectUI框架

前言 给大家推荐一个.NET 封装Windows平台轻量DirectUI框架ExDUIR.NET。...生成动态链接库支持被其它语言如python、java、go、dephi、C#、VB、易语言等调用。 扩展组件自由灵活,引擎处理底层逻辑。用户只需编写绘制代码,不需要考虑复杂消息处理。...窗口或组件支持接收拖曳文件或文本。 支持模态窗口。 支持限制区域消息通知。...推荐阅读: 对.NET系统架构改造一点经验和教训 一个.NET 7 + DDD + CQRS +React+Vite实战项目 程序员开发者神器:10个.Net开源项目 一份阅读量突破10万+C...#/.NET/.NET Core面试宝典(基础版) 【微信自动化】使用c#实现微信自动化 细聊C# AsyncLocal如何在异步间进行数据流转

26241

【vbs】vbs写ini文件

这两天在折腾给一个项目打安装包,第一次接触软件打包,用Advanced Installer(以下简称AI),应该说如果安装过程没有特殊动作(常规动作指释放文件、写注册表、建快捷方式等)的话,倒挺傻瓜...但我安装动作包括: - 提供一个ComboBox列出已安装打印机让用户选择 - 让用户填写一些初始参数并在安装完成后把这些参数写入安装目录指定ini和xml文件 第一个需求就折腾了我大半天,难点在于动态填充...ComboBox项,资料和文档不好找,又是E文,好在天道酬勤,愣是让我在官方论坛刨到有用帖子,总算搞掂,或者我会另开一文说说如何做,以助后来者。...但仔细想想,一来,.net程序依赖CLR,虽说安装过程可以指定必要组件,强制用户把.net装好,不用担心执行到该.net程序时缺乏运行环境,但总感觉在安装包嵌入.net程序好像不太地道,再有.net程序首次运行需唤醒...只是他娘,用惯优雅C#,感觉其它语言就像屎一样,更别说vbs这种脚本还没什么像样ISE,总之很佩服主要coding在这些语言上码农们,完全是受虐。

1.8K20

C#通过邮箱验证来找回密码

找回密码功能简单来说就是俩个步骤:①输入账号并通过验证,证明这个号是你;②输入新密码,MD5加密保存到数据库用户表。...获取QQ邮箱授权码: 在QQ邮箱邮箱设置,进入账户页面,开启QQ邮箱一系列服务?然后验证密即可获取当前账号QQ邮箱授权码。什么是授权码,它又是如何设置?...这样只需把之前源代码发件人邮箱用Program.QQemail代替,授权码用Program.AuthorizationCode代替即可。 ?...———————————————————————————————————————— 验证码生成: 验证码生成,其实就是伪随机字符串生成。这部分在前面的博文C#生成图形验证码已经提到过了。...我直接把这段代码写在了项目的静态类Program这样的话,所有窗体都可以通过调用静态方法Program.CreateRandomCode(length)来生成一个包含大小写字母和数字、长度位length

1.5K41

【愚公系列】2023年09月 WPF控件专题 ListBox控件详解

ItemTemplate:用于定义ListBox每个项样式。 SelectedItem:用于获取或设置ListBox当前选中项。...使用ListBox控件基本步骤如下: 在XAML文件,使用ListBox标签创建ListBox控件。 给ListBox控件设置ItemsSource属性,指定数据源。...2.常用场景 WPFListBox控件常用场景包括: 显示列表/集合数据:ListBox可以方便地显示任意类型集合数据,例如字符串、图片等等。...上下文菜单:ListBox可以为每个项目提供上下文菜单,这样用户可以方便地执行某些操作,例如删除、重命名等等。...数据绑定:ListBox可以方便地绑定数据,例如绑定到数据库数据、XML文件数据等等。 ListBox是WPF中非常重要控件之一,可用于许多不同应用程序场景。

60400

初识Windows程序

window 操作系统,处处是窗体 简单 强大 方便 灵活 步骤 新建项目  项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体代码分开放在两个文件: 一个存放在...vs自动生成代码 冒号表示继承 孩子继承父母特征所有窗体都继承Form 窗体标题 : Name 窗体图标: Icon 图片背景Backgroundimage 背景颜色 backcolor 最大化按钮...MultiLine:是否可以输入多行文本 PassWordChar:作为密码框时显示密码字符 readOnly:是否允许编辑 Text:关联文本 组合框ComboBox Items:组合框项...:控件是否可用 Text :显示文件 TextAlign:文本对齐方式 Windows应用程序是事件驱动 事件驱动:随时响应用户触发事件,做出相应处理 我们需要做 针对相关事件,编写相应事件处理程序...编写事件处理程序步骤 选中控件  在属性窗口中单击  找到事件  双击生成事件处理方法 编写处理代码 若事件事件处理方法未触发,请检查属性窗口中事件处理程序是否设置正确 窗体FROM load事件

4.3K40

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)

—-》》》》执行定时器中断发生时对应程序 不知道这样讲符不符合C#上位机真正编程方式,但是对于初学者应该会有种豁然开朗感觉。...= Convert.ToInt32(comboBox2.Text); //将串口设备波特率属性设置comboBox2复选框中选择波特率 serialPort1...串口已经打开了,将comboBox1设置为不可操作 comboBox2.Enabled = false; //串口已经打开了,将comboBox2设置为不可操作...这里需要这样来进行创建和打开。 在串口属性窗口中,单击这个闪电一样图标。...如果想要将软件拷贝出来,直接定位到工程文件夹下obj目录,将其中.exe文件拷贝出来即可。

3.1K10

C#上位机开发(三)—— 构建SerialAssistant雏形

,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本雏形;然后我们在下一篇在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发送功能...,这里我们选择微软雅黑,12号字体; label1.Text = "串口"; //设置labelText属性值   3)下拉组合框控件(ComboBox)     用来显示下拉列表;通常有两种模式...添加了串口组件后,我们就可以通过它来获取电脑当前端口,并添加到可选列表,代码如下: //获取电脑当前可用串口并添加到选项列表 comboBox1.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames...首先,我们先来控制打开/关闭串口,大致思路是:当按下打开串口按钮后,将设置值传送到串口控件属性,然后打开串口,按钮显示关闭串口,再次按下时,串口关闭,显示打开按钮;   在这个过程,要注意一点,当我们点击打开按钮时...,会发生一些我们编程时无法处理事件,比如硬件串口没有连接,串口打开过程硬件突然断开,这些被称之为异常,针对这些异常,C#也有try..catch处理机制,在try中放置可能产生异常代码,比如打开串口

2.6K41

PyQt5 文本输入框自动补全QLineEdit实现示例

QStandardItemModel提供了一个经典基于项目的方法来处理模型。 QStandardItemModel项目由QStandardItem提供。...当你想要一个列表或树时,你通常会创建一个空QStandardItemModel并使用appendRow()向模型添加项目,使用item()来访问项目。...如果您模型表示一个表格,您通常会将表格维度传递给QStandardItemModel构造函数,并使用setItem()将项目放入表格。...您可以使用findItems()在模型搜索项目,并通过调用sort()对模型进行排序。 调用clear()从模型移除所有项目。...highlighted()信号在用户突出显示组合框弹出列表项目时发出。所有三个信号都有两个版本,一个带有str参数,另一个带有int参数。如果用户选择或突出显示一个图像,则只会发出int信号。

3K20

QT应用编程: 开发串口调试助手

文件发送(可以用来实现字库更新) 4. 协议发送(自定义协议与单片机之间交互) 5. 物联网模拟控制(学习单片机串口字符串收发) 6. 支持16进制发送 7. 数据保存到文本 8....支持定时循环发送 软件下载地址: https://download.csdn.net/download/xiaolong1126626497/17044958 项目完整源代码下载: https://...设置数据位选择列表默认显示参数*/ ui->comboBox_DataBits->addItem("5"); ui->comboBox_DataBits->addItem("6");...设置停止位选择列表默认显示参数*/ ui->comboBox_StopBit->addItem("1"); ui->comboBox_StopBit->addItem("1.5");.../*7.设置奇偶校验位选择列表默认显示参数*/ ui->comboBox_Parity->addItem("无校验"); ui->comboBox_Parity->addItem

3.8K31

Windows中使用MySql.Data库将C# 接到 MySQL

我将在整篇文章创建有关 DML(插入、更新、选择、删除)简单示例,以展示如何使用 C# 查询数据库,最后我将向您展示如何备份数据库并将其保存在 .sql 我们应用程序文件,以及如何将其恢复。...为此,我们右键单击项目引用名称,然后在其属性中将 copy local 设置为 true: 注意:由于自从2009年离现在很久远,我们目前在VS2022等IDE添加MySql.Data库很简单...在 C# 和 .NET 应用程序,启动进程很容易。...现在回到我们应用程序,要备份数据库,我们必须将 RedirectStandardOutput 设置为 true,并将进程输出读取到字符串并将其保存到文件。...; } } 为了恢复数据库,我们读取 .sql 文件并将其存储在字符串,然后将 RedirectStandardInput 属性设置为 true,并将字符串输入写入进程。

13800

C#简单串口调试助手【傻瓜教程】chanson_chapter01

) 【1】打开VS,[文件]–>[新建]–>[项目],弹出窗体如下: (布局方法) 【2】开始布局。...) 【6】同样方法,点击[工具箱]–>[Label],并设置显示(Text,显示作用),如图所示: 【7】利用相同方法,将“波特率”“奇偶校验”“数据位”“停止位”设置完成。...如图: 【8】点击[工具箱]–>[ComboBox],拖动至“端口号下方”,并且将Name修改为:cboPortName,Items添加Com端口号,如图所示: 【9】同样方法,对“波特率”“...奇偶校验”“数据位”“停止位”下combo box进行设置。...(核心代码部分) 【10】鼠标左键双击框体任意空白处,将会出现,右边图部分 [更多内容请下载完整pdf文档]C#简易串口调试助手pdf【傻瓜教程】 发布者:全栈程序员栈长,转载请注明出处:https:/

2.1K10

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

1.工程建立 打开vs软件 -》 左上角 “文件”选项 -》 新建 -》 项目 ,弹出对话框如下: 点击visual c# 选项卡 -》 1....选择 Windows 桌面 -》 2.选择Windows 窗体应用(.NET framework) 1.编辑项目名称 – 》 2.定义项目储存位置 -》 3....至此,工程项目已经创建好,如下图所示: 此时,单击工具栏 “启动”按钮,可以看见debug下调试窗口。windows普通窗口一样,可以拖动,点击右上方关闭按钮可以关闭并退出调试。...选择 工具箱 -》 公共控件 -》 comboBox(组合框控件),单击选择到窗体。然后对准鼠标右键,选择 ‘属性’,弹出属性窗口。...这里我们是想通过定时器做一个500ms定时周期性中断,这样就可以不停检测电脑可用串口,然后将它放在端口组合框控件下拉菜单

6.7K21

数据库之ADO.NET基础知识整理

第十六天ADO.NET(通过C#代码对数据库操作) PS:vs所需连接服务器名称“LYY\SQLEXPRESS”     实例化SqlConnection添加命名空间ctrl+....     2.什么事ADO.NET        ADO.NET就是一组类库,这组类库可以让我们通过程序方式访问数据库,就像System.IO下类用类操作文件一样, System.Data.这组类是用来操作数据库...2.作用:当你连接字符串和池子里面的一样是就会调用池子里面原本就有的。不会重新打开一次。这样就会运行速度加快。      3.ADO.NET会默认启用连接池。      ...   PS:App.config   +    SQLHelper  +  带参数SQL语句(SH使用)    1.封装连接字符串App.config文件,一个项目只能有一个该文件       在该项目中添加应用程序配置文件...ADO.Net中提供了数据集机制,将查询结果填充到本地内存这样连接断开、服务器断开都不影响数据读取。

1.9K20

C#开发终端式短信原理和方法

2、 终端方式:就是借助GSM MODEM之类设置(支持AT指令手机也行),通过数据线连接电脑,来发送短信,用这种方法比较适用于小型及个人。...图二、短信终端C#版界面图   再不开始,就有人骂我了。下在我讲开发环境是在VS.NET(C#)。...COME GO,GO…   步骤一、打开VS.NET,新建项目->Visual C#项目->Windows应用程序,名称输入你工程名就行啦,我是smsForCsharp   步骤二、参照上面的界面图...注意设置控件为多行 TextBox smsContent 短信内容,同样,注意设置为多行 ComboBox ConnectPort 连接手机端口,例:COM1\COM2 ComboBox ConnectBaudRate...不过由于这仅仅是一个演示用例,还有很多没有考虑,串口通信中,在实际操作不可这样操作,应该用多线程来处理,一个专门用来读串口,一个专门用来写串口。

2.6K90
领券