1、效果预览

2、关键代码

void __fastcall TForm1::FormCreate(TObject *Sender)
{StringGrid1->ColCount = 4;StringGrid1->RowCount = 6;StringGrid1->DefaultRowHeight = ComboBox1->Height;StringGrid1->RowHeights[0] = 18;StringGrid1->ColWidths[2] = 80;StringGrid1->Cells[0][0] = "FirstName";StringGrid1->Cells[1][0] = "LastName";StringGrid1->Cells[2][0] = "SBVLEdit LV1";StringGrid1->Cells[3][0] = "Action";ComboBox1->Text = "";ComboBox1->Items->Add("Teen");ComboBox1->Items->Add("Adult");ComboBox1->Items->Add("Senior");ComboBox1->Visible = False;}
//---------------------------------------------------------------------------void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{StringGrid1->Cells[StringGrid1->Col][StringGrid1->Row] = ComboBox1->Items->Strings[ComboBox1->ItemIndex];
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1DblClick(TObject *Sender) //双击事件
{TRect r;if(StringGrid1->Col == 2){int ACol = StringGrid1->Col;int ARow = StringGrid1->Row;r = StringGrid1->CellRect(ACol,ARow);ComboBox1->Top = StringGrid1->Top + r.Top + StringGrid1->GridLineWidth + 1;ComboBox1->Left = StringGrid1->Left + r.Left + StringGrid1->GridLineWidth +1;ComboBox1->Width = r.Right - r.Left;ComboBox1->ItemIndex = ComboBox1->Items->IndexOf(StringGrid1->Cells[ACol][ARow]);ComboBox1->Visible = true;}elseComboBox1->Visible = false;
}
//---------------------------------------------------------------------------

参考:http://ymg97526.blog.163.com/blog/static/17365816020135264552765/

转载于:https://www.cnblogs.com/actionke/p/4192632.html

让StringGrid控件显示下拉菜单相关推荐

  1. Matlab App Designer自学笔记(十四):分档旋钮控件、下拉菜单控件、微调控件

    由于一些主观及客观的原因,博主已经放弃了在CSDN上更新文章,感兴趣的朋友可以去我的个人博客去浏览可能需要的文章. 陶小桃Blog-无限进步的优质帅气大学生!热衷于分享技术和日常生活的机械专业小哥哥, ...

  2. elementui树状菜单tree_Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)...

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

  3. 右边菜单_Excel – 如何始终显示下拉菜单右边的小箭头?

    制作下拉菜单,不是什么高深的技巧,我在各种案例中也经常会用到. 如果要学习多级联动菜单的制作,可参见 Excel indirect 函数(2) – 制作多级联动菜单(文末彩蛋) 最近有同学提出了一个关 ...

  4. php 显示下拉菜单,PHP在下拉列表中显示菜单树

    菜单树的功能: function category_tree($parent_id) { $sql = "SELECT * FROM menu WHERE parent_id ='" ...

  5. CSS - 鼠标移入悬停显示下拉菜单(导航栏鼠标经过 hover 时出现二级菜单)

    前言 该效果很常见,网上的代码都非常的乱,样式改起来非常难受. 本文提供 "最简洁" 的解决方案与干净整洁的代码,一眼看过去就知道改哪里, 配合 Vue.js 项目非常合适,如下图 ...

  6. 鼠标悬浮导航栏显示下拉菜单

    在这里介绍鼠标悬停导航栏显示下拉菜单得两种方法,html和css样式就不贴代码了. 1.原生js <script>// window.onload = function(){// 获取需要 ...

  7. Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

  8. html下拉列表框做日期,几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...

    下拉框 状态 ----请选择---- 制单 已提交 已审核 可选框 value="Y" checked="checked" id="isValid&q ...

  9. 鼠标悬浮显示下拉菜单,离开隐藏

    在网页版的csdn中,当用户将鼠标悬浮在头像框上时,会自动显示一个下拉菜单,这篇博客实现的就是这样的功能,但在文章内只记录核心的功能,不对样式做过多修饰 效果如下: 下拉菜单的显示隐藏只需要设置dis ...

最新文章

  1. cn.hutool.poi.excel.ExcelUtil 只输出指定的标题
  2. ArcGIS桌面基本操作 和 ArcSDE数据库基本概念
  3. CMA-ES 算法初探
  4. 窗口分析函数_7_生成指定的分组序号
  5. Linux tree命令以树形结构显示文件目录结构
  6. github的使用教程
  7. 获取XML的文件信息
  8. 领域模型(domain model)贫血模型(anaemic domain model)充血模型(rich domain model)
  9. 如何在Flutter上优雅地序列化一个对象
  10. 力扣198. 打家jie舍(JavaScript)
  11. threadlocal使用场景_ThreadLocal有没有内存泄漏?源码给你安排得明明白白
  12. 如何在Java中获取系统属性?
  13. 男人 30 岁前要做的 22 件事
  14. DCDC中自举电容的原理小结(一)
  15. 程序员的职业规划,程序员的未来趋势
  16. react 网页截图
  17. 【Android取证篇】三星手机开启开发者模式
  18. bootmgr is missing
  19. 【3C认证】儿童安全座椅3C认证本年9月1日起实施
  20. 生命的答案水知道(只有部分图片,要全的图片自己还是的网上下个pdf看吧)

热门文章

  1. 4K屏幕+5500万像素摄像头,以成未来手机的一大趋势
  2. python爬虫循环表格xpath_python爬虫数据解析之xpath
  3. python idle背景_Python IDLE背景主题
  4. 计算机基础知识 音频,计算机基础知识(总结+试题).pdf
  5. android钱包nfc功能,Android NFC(二)M1卡电子钱包功能
  6. 重庆科技学院c语言程序设计报告,2020年重庆科技学院《911程序设计综合》硕士研究生招生复试大纲...
  7. oracle 对象定义被修改,oracle 数据对象_xspaces
  8. 唤起你对c#曾经的记忆
  9. vs 下如何调试js
  10. 求计算机技术在创新上的应用,计算机技术在教学上的应用