双击ListBox修改Item的值

MFC控件listbox(列表框) MFC控件listbox(列表框) 定义控件对应变量: 假定已经创建了一个Dialog,并且给该Dialog建立了类,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble;在后面的代码中会不断使用这个变量。 建立类向导,选择MemberVariables->IDC_COMBO1->Add 阅读详情

首先参考了这篇文章

c# winform 中如何修改listbox的某项值,如何删除某项值。

但是这里面的Items是预先输入好的,而我需要的修改的是绑定DataSource的值。ListBox绑定DataSource后,界面上的值是不允许修改的,我这里通过修改DataSource,然后重新绑定回去,实现了界面上修改某一行的值。

 

 

具体实现:

private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listBox1.SelectedItem != null)
            {
                double[] re = (double[])listBox1.DataSource;
                int index = this.listBox1.SelectedIndex;
                //将原始值传递给窗体
                FormDialogValue form = new FormDialogValue(re[index]);
                form.ShowDialog();
                
                re[index] = form.ReturnValue;
                listBox1.DataSource = null ;
                listBox1.DataSource = re ;
                listBox1.Refresh ();
                //MessageBox.Show(listBox1.SelectedItem.ToString());
            }
        }

实现了Winform下Listbox的Item的双击事件 文件功能描述: 对ListBox进行了拓展,实现了两个方面的功能 1:增加了每项的高度,原版默认每行的高度太小,外观不好看 2:增加了对项的双击事件 立即下载

相关推荐

从Oracle迁移数据到Hadoop

目标:把Oracle 下的数据文件迁移到 Hadoop , 数据表都是上亿条,每个数据表的空间都超过100G。 关键是建立数据文件是UTF8格式,这样数据中的汉字在Hadoop 里显示才正常。 平台:CentOS 6.10 工具:Python 2.7 cx_Oracle 库 Oracle10.2.0.4.0 Hadoop 2.7.2-transwarp-5.2.1 1. 查看表...

预则立 4234

C#ListBox SelectedVaule用法

今天跟着视频学习C#ListBox控件的时候发现ListBox控件中每个项都有两个值, 一个是显示的值:DisplayMember 一个是隐藏的值:ValueMember 以前没注意这些,有可能是这要和数据库绑定用的,以前没这么用过. 现记录下它们的用法 打开数据库获得数据到表DatatTable中,在绑定到ListBox控件的DataSource中 设置DisplayMember要显示的列名的值 设置ValueMember要保存的列名的值 string sql = string.Fo

qq_31178679的博客 993

Dell Precision 7920 Tower开机点不亮?别慌,看电源灯闪烁密码快速定位故障(附BIOS恢复指南)

本文详细解析了Dell Precision 7920 Tower工作站开机点不亮时的电源灯闪烁密码,帮助用户快速定位故障。从内存问题到BIOS恢复,再到CPU配置错误,提供了全面的诊断和修复指南,并附有实用的维护建议和工具推荐。

weixin_30892037的博客 484

C# ListBox Item双击事件

C# ListBox Item双击事件 在一次MediaPlayer的练习中,用到了listbox控件,主要的用处是,双击Item,将播放选中的文件,但是,若双击空白处,由于程序得不到相关的参数,就会挂掉,当然也可以利用下面语句来过滤这种情况: if(ListBox1.SelectIndex<0) { return; } 然而,当其中一个条目Focus时,双击空白,播放器将播放Focus...

weixin_45684821的博客 6104

vuecli3 实现 移动端和pc端 界面切换(两套代码)

适合场景 多页面多系统应用 所有系统都在同一目录下。配置多入口多出口。每个系统之间可以链接。每个系统内依然采用Vue单页应用开发。 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局差别很大,需要使用多界面,并判断使用手机的时候跳转移动端代码,使用pc端跳转pc端代码。 项目目录 分为两部分代码,pc 和mobile 第一步:创建一个登陆页面的文件 在项目public文件夹下创建一个login.html,其实就是将index.html复制一份,将title改一下: <!DOCTYP

你怎么也喜欢嘴巴嘟嘟 5919

RK3588s Camera ISP调优详解(一)ISP调试工具及环境配置(附下载途径)

本文主要介绍了rkisp tuner工具的连接与使用,并附上了工具及依赖库的下载地址

zongheng_raobo的博客 6270

实现C# listbox双击

private void Page_Load(object sender, System.EventArgs e)     {      if(!IsPostBack)       {        }      if(!Page.IsStartupScriptRegistered("listbox1"))      {       ListBox_DblClick("listbox1",Page

fengsh1988214的专栏 1519

Xilnx大学计划/XUP ZYNQ ZU开发板

TUL PYNQ™-ZU板,基于Xilinx Zynq UltraScale+ MPSoC,是为Xilinx大学项目设计的,以支持Xilinx PYNQ (Python Productivi-ty for Zynq)开源框架和嵌入式系统开发。

weixin_57025922的博客 946

c# winform 中如何修改listbox的某项值,如何删除某项值。

在项目中,经常要双击修改listbox中某项的值,网上很多办法都比较笨拙。又要取数又要重新赋值等待,太麻烦,今天发现其实还有更简单的。 举例说明,双击listbox的某一项值,然后弹出新值的输入框,输入值后对双击项进行修改; private void listBoxRegAddr_MouseDoubleClick(object sender, MouseEventArgs e)

小小德尔(C#) 1万+

论文必备 - YOLO26热力图可视化,支持指定模型,指定显示层,设置置信度,以及9种可视化实现方式

本文带来的是YOLO26热力图可视化功能,支持指定模型,指定显示层,设置置信度,以及9种可视化实现方式。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如Centralized Feature Pyramid for Object Detection这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。在项目

Limiiiing的博客 433

Win10系统怎么打开Microsoft帐户?Win10系统打开Microsoft的帐户方法

也被加入了越来越多的功能,我们在使用电脑的时候,很对用户会打开Micorsofy账户功能,搜索个人邮件信息,照片等等,还能将个人的数据备份到账户内,那要怎么打开账户呢,下面带给大家方法。以上就是小编给大家整理的win10系统打开Microsoft帐户的具体操作方法,方法简单易懂,有需要的朋友可以看一看,希望这篇教程对大家有所帮助。5、最后我们将“Microsoft帐户”选项下方的开关按钮向右滑动将其打开,如下图所示,这样就成功打开wMicrosoft帐户功能了。我们在窗口左侧点击“设置”选项即可。

2401_88800025的博客 278

C#中动态修改ListBox的Item的颜色的方法

转载连接:http://blog.csdn.net/cumtwys/article/details/38087421 最近搞了C#需要在ListBox中显示不同类型的数据,为了让用户容易区分,增加了颜色区分的功能,就是需要不同的类型数据显示出不同的颜色。针对上述的要求我们需要使用控件的重绘方法,就是用重绘的方法激活重绘事件,在重绘事件内修改Item的字体颜色。方法如下(基于Draw...

zjg528的专栏 2009

带洞多边形如何分成凸多边形集合,对多边形进行凸分解?

摘要: 凸分解是计算几何中的经典问题,分为三角化和凸分解两种方法。三角化将带洞多边形转换为简单多边形并分割为三角形,常用算法包括耳剪法、单调多边形三角化等。凸分解则生成更少但更大的凸多边形,常用Hertel-Mehlhorn算法或基于凹点的递归切割。实际应用中建议使用CGAL、Poly2Tri等成熟库处理。三角化适合图形渲染,凸分解更适用于物理引擎和路径规划。关键步骤包括数据校验、选择合适的算法及后处理优化。

插件开发 354

解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题

很少写WinForm程序第一次使用ListBox控件就遇到了比较恶心的问题。因为我不想手动绑定ListBox中的Item就使用了DataSource,但是当我进行一些添加、删除操作时就报了这个错“设置DataSource属性后无法修改项集合”。实在太恶心了,不知道设计ListBox的人是怎么想的给了DataSource属性却不能随便更改,而我要实现在一个ListBox中选中几项然后放到另一个Lis

黑鹰 2383

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MFC ListBox控件原理解析与工业级实战指南

ListBox是Windows原生GUI中用于高效管理多行文本集合的基础控件,其核心原理基于轻量级消息机制(如LBN_SELCHANGE)、紧凑字符串池存储及系统级GDI渲染。相比ListView或ComboBox,它在内存占用、响应延迟和双字节字符兼容性上具备不可替代的工程优势,尤其适用于资源受限的工控环境。技术价值体现在确定性交互、零依赖运行和毫秒级消息吞吐,广泛应用于设备监控、报警日志、嵌入式HMI等对稳定性与实时性要求严苛的场景。本文深入剖析VS2010 MFC环境下ListBox的底层机制、选型依

weixin_34008805的博客 570

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Tkinter库的学习记录12-列表框Listbox与滚动条Scrollbar

列表框(Listbox)是一个显示一系列选项的Widget控件,用户可以进行单项或多项的选择。12-1 建立列表框它的使用格式如下。参数一:同上options参数:(1) bg或background:背景色彩。(2) borderwidth或bd:边界宽度,默认是2像素。(3) cursor:当鼠标光标在列表框上时的光标形状、(4) fg或foreground:字形色彩。(5) font:字形(6) height:高,单位是字符,默认是10.

weixin_71243777的博客 288

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

基本控件使用-使用列表框控件ListBox

本实例是在Form窗体上建立一个列表框控件,窗体初始化的时候加载信息到列表框之中,当用户用鼠标点击某一行列表框内的信息时候,弹出对话框显示改行具体的文本信息内容。 从工具箱之中拖拽列表框ListBox控件到Form窗体上,调整控件基本属性: 通过视图方式添加ListBox中的项的步骤如下:1、单击ListBox右上角的黑色三角箭头,打开任务列表 单击编辑项链接按钮,打开字符串集合编辑...

weixin_30371875的博客 294

C# WPF 父控件通过使用可视化树找到子控件

在我们使用WPF设计前台界面时,经常会重写数据模板,或者把控件放到数据模板里。但是一旦将控件放到数据模板中,在后台就没有办法通过控件的名字来获取它了,更没办法对它进行操作(例如,隐藏,改变控件的某个值)。 如果你是比我还白的小白,对我刚刚陈述的东西不清楚,接下来我简单说一下什么是把控件放在数据模板中,怎么样的情况没法后台通过名字来获取控件,如果读者对于数据模板这些事儿已经清楚了,或者只关心如何使...

weixin_30425949的博客 540

Tkinter高级组件与事件驱动编程实战:构建交互式桌面GUI应用

GUI(图形用户界面)编程的核心在于创建直观、响应式的用户交互体验,其底层依赖于事件驱动模型。在这一模型中,用户操作(如点击、输入)触发事件,程序通过绑定回调函数进行响应,从而实现组件间的动态通信与数据流动。掌握这一原理对于构建任何桌面应用都至关重要,它能将静态界面转化为功能丰富的工具。在Python生态中,Tkinter作为标准GUI工具包,为实现这一模型提供了完备的组件库和事件处理机制。通过Listbox、Text、Notebook、Progressbar等高级组件,开发者可以高效构建如数据表格、多标签

weixin_34178244的博客 433

Excel VBA实现实时筛选下拉菜单:告别超长数据验证列表

在Excel数据处理中,原生数据验证下拉列表在条目众多、数据源频繁变更时,往往面临查找困难、维护成本高、不支持模糊匹配等痛点。VBA事件编程结合ActiveX控件(TextBox与ListBox)能够构建类似搜索引擎的交互模型:用户输入关键词即触发Change事件,通过内存数组与InStr函数实现实时模糊筛选,并回填规范值到单元格。这种方案不仅提升录入效率,还通过动态末行与字典去重增强数据健壮性,可广泛应用于进销存录入、物料台账、多级联动选择等场景。本文从控件布局、事件联动到性能优化,完整拆解了自动补全下拉

weixin_33978044的博客 454

窗体winforn的学习

展示数据列表,模拟 Windows 资源管理器,支持大图标、列表、详细表格等展示方式。,是 Windows 应用程序的主窗口,所有按钮、文本框等控件都必须放置在窗体上。,节省界面空间,支持选择 / 输入(可配置),常用于性别、城市、分类选择。用户点击后执行指定操作(登录、提交、查询、清空),是界面交互的核心控件。,是最常用的输入控件(账号、密码、备注、内容编辑等)。,支持多选(如兴趣爱好、权限勾选、功能开关)。(头像、图标、广告图、本地 / 网络图片)。

pqd666的博客 646

C#中几个常用控件

FindString( int nStartAfter, LPCTSTR lpszItem )//可以在当前所有行中查找指定的字符传的位置,nStartAfter指明从那一行开始进行查找。TextBox控件也支持数据绑定和数据源的功能,可以将其与数据模型进行绑定实现数据的显示和更新。SelectedIndex属性:用于获取或设置用户选择的选项在列表中的索引。SelectionMode属性:用于设置列表框的选择模式(单选或多选)等。SelectedItem属性:用于获取或设置用户选择的选项的对象。

weixin_66189768的博客 489
上一篇: Yolov5Net报错【已解决】:System.IndexOutOfRangeException: ‘Index was outside the bounds of the array.
下一篇: 通过.Net平台使用Yolov8
Heliophyte阳
博客等级 码龄9年 40粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值