http://www.wapsolo.com/Personal/personal_view_75.aspx
DataGridView 添加ComboBox 第一:
先在窗体设计时拖一个ComBoBox控件,然后在里面的ITEMS设好你要下拉项,这个不用教了吧...

第二:
在窗体的Load方法中加入:g_DataGridView.Controls.Add(g_ComBoBox);也就是把ComBoBox控件添加到DataGridView控件中

第三:
在DataGridView控件的CurrentCellChanged方法中写如下代码:

DataGridViewCell CurrnetCell = g_View.CurrentCell;
if (CurrnetCell != null && CurrnetCell.OwningColumn.Name == "列名")
{
Rectangle TmpRect = g_DataGridView.GetCellDisplayRectangle(CurrnetCell.ColumnIndex, CurrnetCell.RowIndex, true);
g_ComBoBox.Text = CurrnetCell.Value.ToString();
g_ComBoBox.Size = TmpRect.Size;
g_ComBoBox.Top = TmpRect.Top;
g_ComBoBox.Left = TmpRect.Left;
g_ComBoBox.Visible = true;
}
else
{
g_ComBoBox.Visible = false;
}
最后在ComBoBox控件的SelectedIndexChanged方法中写:

g_DataGridView.CurrentCell.Value = g_ComBoBox.Text;

添加一个 
DataGridViewComboBoxColumn column1 = new DataGridViewComboBoxColumn();列后 
可以设置: 
column5.DisplayMember = 显示的字段 
column5.ValueMember = 值 
column5.DataSource=数据源

转载于:https://www.cnblogs.com/yelaiju/archive/2010/10/05/1842920.html

DataGridView 添加ComboBox相关推荐

  1. c# datagridview 添加 Combobox

    昨天和今天在做c# datagridview DataGridViewComboBoxColumn,为什么做了这么久,因为是总想使用datatable作为datasource进行绑定到DataGrid ...

  2. C#DataGridView添加序号

    效果图: 一.Form添加全局变量 //这里的值是表格行头的初始宽度 int rowHeaderWidth = 41; 二.DataGridView添加事件 private void dgvRecon ...

  3. WinForm中给DataGridView添加 自动编号

    //实现功能 DataGridView 添加 自动编号 DataTable table = DataTable(); DataColumn column = DataColumn(); Column. ...

  4. Winform中给DataGridView添加多选框列并获取选中行的内容

    场景 使用NPOI导入Excel并赋值给DataTable,然后显示在DataGrdView上,并且添加多选框,然后获取选中行的内容. Winform中使用NPOI实现Excel导入并赋值给DataT ...

  5. C#DataGridView 添加超链接

    方式1: DataGridView 的 列设置为 DataGridViewLinkColumn 即可 这种方式 方便快捷  只是在运行后此列不可编辑 方式2: DataGridView 的列设置为   ...

  6. DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行

    .net 2005下的Windows Form Application,一个DataGridView控件和4个Button,界面设置如下: 代码如下,有注解,相信大家都看得明白: using Syst ...

  7. delphi7在AdvStringGrid中添加ComboBox方法,记录下来

    1.stringgrid1添加onGetEditorType事件 procedure TForm1.stringgrid1GetEditorType(Sender: TObject; ACol,   ...

  8. DataGridView添加复选框并获取选中行的值

    示例截图 一.加载时为DataGridView控件绑定复选框 //加载代码         private void ShowApp_Load(object sender, EventArgs e) ...

  9. 项目总结:HR员工系统

    介绍两个模块:员工入职,和员工返职 1.员工入职: 这一部分模块主要涉及的是ComboBox和LookUpEdit(DevExpress)绑定数据源,GV列添加超链接列,超链接文本弹出窗体传值取值,单 ...

最新文章

  1. 深度学习核心技术精讲100篇(五十六)- 自动驾驶感知技术的实践与探索
  2. css怎样将图片设置成正方形,而且随着浏览器窗口大小的改变而自适应缩放
  3. 互联网的尽头是乡村振兴
  4. 如何处理alert、confirm、prompt对话框
  5. 关于业务架构的一些思考与实践
  6. 退出循环:break 跳过当前的这次循环,直接开始下一次循环:continue
  7. C# WinForm开发系列 - TextBox
  8. c++读取文件–结束条件的判断
  9. moxy json介绍_MOXy的对象图– XML和JSON的输入/输出局部模型
  10. numpy-np.isin
  11. moss 搜索 属性过滤 值被移除了
  12. Cordova for iOS
  13. YUV444、YUV422、YUV420知识存档
  14. 《房地产周期》pdf、mobi、epub、txt下载
  15. python(3):文件操作/os库
  16. iOS_Pass iOS10适配:权限访问、MiPush小米推送(更新中)
  17. matlab中ode的用法,关于matlab 的ode45用法
  18. iOS登陆密码加密-HMAC
  19. 现代OpenGL入门教程
  20. win10系统怎么调烟雾弹 win10系统怎么设置烟雾弹

热门文章

  1. c++ 二分查找的函数 lower_bound upper_bound binary_search
  2. c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...
  3. mysql修改存储引擎报错_MySQL查看修改存储引擎总结
  4. 在Ubuntu中使用OTB-50测试ECO模型
  5. autocad2014 第二次打开闪退_cad2014闪退的原因和解决方法
  6. vue axios 跨域_SpringBoot+Vue从零开始搭建系统(三)前后端整合二
  7. java spring框架 注解_详解Java的Spring框架中的注解的用法
  8. day02.3-元组内置方法
  9. Mybatis通过colliection属性递归获取菜单树
  10. JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题