首页 > 其他分享 >VB.NET 在DataGridview 动态添加下拉列表控件DataGridViewComboBoxColumn要点两次才可以显示下拉选项

VB.NET 在DataGridview 动态添加下拉列表控件DataGridViewComboBoxColumn要点两次才可以显示下拉选项

时间:2024-03-08 14:35:49浏览次数:24  
标签:comboBoxEditingControl 控件 VB End RowIndex DataGridview ColumnIndex DataGridViewC

 

DataGridview属性EditMode设为EditOnEnter

 

添加如下事件代码

Private Sub dgvZhiJianXiangMu_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvZhiJianXiangMu.CellClick

If e.ColumnIndex >= 0 AndAlso e.RowIndex >= 0 AndAlso dgvZhiJianXiangMu(e.ColumnIndex, e.RowIndex) IsNot Nothing AndAlso Not dgvZhiJianXiangMu(e.ColumnIndex, e.RowIndex).ReadOnly Then
Dim comboBoxColumn As DataGridViewComboBoxColumn = TryCast(dgvZhiJianXiangMu.Columns(e.ColumnIndex), DataGridViewComboBoxColumn)
If comboBoxColumn IsNot Nothing Then
Me.dgvZhiJianXiangMu.CurrentCell = dgvZhiJianXiangMu(e.ColumnIndex, e.RowIndex)
dgvZhiJianXiangMu.BeginEdit(True)
Dim comboBoxEditingControl As DataGridViewComboBoxEditingControl = TryCast(dgvZhiJianXiangMu.EditingControl, DataGridViewComboBoxEditingControl)
If comboBoxEditingControl IsNot Nothing Then
comboBoxEditingControl.DroppedDown = True
End If
End If
End If

End Sub

效果如下

 

标签:comboBoxEditingControl,控件,VB,End,RowIndex,DataGridview,ColumnIndex,DataGridViewC
From: https://www.cnblogs.com/songchunlin/p/18060883

相关文章

  • TVBOX设置
    www.lige.fit/tvbox......
  • C# 控件长按效果
    1.使用计时器,定时执行变量自增加参考:https://www.cnblogs.com/dotnet261010/p/7113523.html2.对控件添加两个事件(MouseUp和MouseDown) MouseDown方法中重置计数且打开计时器MouseUp方法中去关闭计时器根据变量结果做延时触发。注意:notifyIcon不支持实例: 参考视频:https://......
  • qt输入控件限制输入类型
    限制输入类型有两个控件,根据第一个控件的类型,限制第二个控件可以输入的值代码QComboBoxcomboBox;comboBox.addItem("字符串");comboBox.addItem("数字");layout.addWidget(&comboBox);//连接信号与槽QObject::connect(&comboBox,QOverload<int>::of(&QComboBox::curre......
  • NVboard运行example
    安装完NVboard之后,对于配置环境不熟悉的人来说,不知道怎么调试,很多人一脸懵,不知道从何入手,这个时候我们可以先用vim打开README看一眼将项目拷贝到本地,gitclonehttps://github.com/NJU-ProjectN/nvboard.git通过apt-getinstalllibsdl2-devlibsdl2-image-devlibsdl2-ttf-de......
  • 界面控件Telerik UI for ASP. NET Core教程 - 如何为网格添加上下文菜单?
    TelerikUIforASP.NETCore是用于跨平台响应式Web和云开发的最完整的UI工具集,拥有超过60个由KendoUI支持的ASP.NET核心组件。它的响应式和自适应的HTML5网格,提供从过滤、排序数据到分页和分层数据分组等100多项高级功能。上下文菜单允许开发者为应用程序的最终用户提供额外的......
  • Excel VBA
    VBA(VisualBasicforApplications)是VisualBasic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是MicrosoftOffice软件。它也可说是一种应用程式视觉化的Basic脚本。Office取得巨大成功的一个重要原因就是V......
  • 界面控件DevExpress WinForms 2024产品路线图预览(一)
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!本文将介绍2024年DevExpressWinForms第一个主要更新......
  • 界面控件DevExpress ASP.NET富文本编辑器 - 快速集成高级文本编辑功能
    从DOCx和RTF到EPUB,DevExpressASP.NETRichTextEditor(富文本编辑器)(WYSIWYG文字处理器)提供了用户所需的功能,可以在下一个Web应用程序中快速合并高级文本编辑功能。P.S:DevExpressASP.NETWebForms Controls拥有针对Web表单(包括报表)的110+种UI控件,可利用轻量级渲染、响应式......
  • winform 中控件按分辨率 比例缩放
    窗口初始化后:点击查看代码//获取窗口的大小,Tag随便保存的,也可以定义变量保存this.Tag=this.Width.ToString()+","+this.Height.ToString();//这一步很重要,不能隐式的去生成这个事件,就是不能直接在属性栏里面双击自动生成,//因为这......
  • ImageList1控件的使用原则
    ImageList1的功能是设计时候,保存好一系列的图片。在设计加载后,绑定好使用控件,这里我们以TrayIcon1控件为例子 要更改 TrayIcon1控件的图标属性,  不能通过修改ImageList1,  要通过更改 TrayIcon1控件的相关属性,     TrayIcon1.IconIndex:=1;Imag......