WinForm的窗体中怎么在DataGrid中放入ComboBox控件(50分)

问题描述

WinForm的窗体中怎么在DataGrid中放入ComboBox控件我的代码:DataGridTextBoxColumndgtb=(DataGridTextBoxColumn)DBG.TableStyles[0].GridColumnStyles[0];ComboBoxcbmDBG=newComboBox();cbmDBG.Items.AddRange(newobject[]{"选项一","选项二","选项三","选项四","选项五","选项六"});cbmDBG.Cursor=Cursors.Arrow;cbmDBG.DropDownStyle=ComboBoxStyle.DropDownList;cbmDBG.Dock=DockStyle.Fill;cbmDBG.SelectionChangeCommitted+=newEventHandler(cbmDBG_SelectionChangeCommitted);//在选定项发生更改并且提交了该更改后发生dgtb.TextBox.Controls.Add(cbmDBG);运行后,怎么没有把ComboBox显示出来?DataGridTextBoxColumn

解决方案

解决方案二:
可以用DataGridView这个控件,添加一列的时候,可以设置该列的显示类型为ComboBoxColumn
解决方案三:
可我用的vs2003呀
解决方案四:
DataGrid没有ComboBox列,你可以用DataGridView,添加DataGridViewComboBoxColumn列。
解决方案五:
我晕
解决方案六:
没有用过03,要不你到模板列上试试。。。
解决方案七:
这是我的代码,看那里有错privatevoidDataGridComboBox(){//创建一个DataTable对象,包括六列,前五列为string,最后一列为BoolDataTabledataTable=newDataTable("dTable");string[]arrstrItem=newstring[6]{"英文名称","中文名称","类型","长度","缺省值","说明"};DataColumndtCol=null;//创建string列for(inti=0;i<6;i++){dtCol=newDataColumn(arrstrItem[i]);dtCol.DataType=Type.GetType("System.String");dtCol.DefaultValue="";dataTable.Columns.Add(dtCol);}//创建Bool列,用CheckedBox来显示DataColumndtcCheck=newDataColumn("允许为空");dtcCheck.DataType=System.Type.GetType("System.Boolean");dtcCheck.DefaultValue=true;dataTable.Columns.Add(dtcCheck);DBG.DataSource=dataTable;//把表绑定到DataGridDataGridTextBoxColumndgtb=(DataGridTextBoxColumn)DBG.TableStyles[0].GridColumnStyles[0];ComboBoxcombobox=newComboBox();combobox.Items.AddRange(newobject[]{"选项一","选项二","选项三","选项四","选项五","选项六"});combobox.Cursor=Cursors.Arrow;combobox.DropDownStyle=ComboBoxStyle.DropDownList;combobox.Dock=DockStyle.Fill;combobox.SelectionChangeCommitted+=newEventHandler(cbmDBG_SelectionChangeCommitted);//在选定项发生更改并且提交了该更改后发生dgtb.TextBox.Controls.Add(combobox);//把ComboBox添加到DataGridTableStyle}
解决方案八:
给你个帖看看:http://www.cnblogs.com/valexzhou/default.html?page=2
解决方案九:
我试试
解决方案十:
combobox.SelectionChangeCommitted+=newEventHandler(cbmDBG_SelectionChangeCommitted);这句是怎么回事,combobox.SelectionChangeCommitted事件,方法怎么变成:cbmDBG_SelectionChangeCommitted,你是要执行:cbmDBG_SelectionChangeCommitted?另外你这段代码,执行是什么效果?
解决方案十一:
它只是选了ComboBox中的其中一个选项后发生更改并且提交了该更改后发生后面有一个方法,只像你给我发的那个贴子一样的
解决方案十二:
你要的效果是什么?
解决方案十三:
我要的效果是,运行后,能在DataGrid上看到ComboBox控件,至于其它的功能,可以放到后面再搞

时间: 2024-12-02 09:24:10

WinForm的窗体中怎么在DataGrid中放入ComboBox控件(50分)的相关文章

winform windows ce 中 怎么获取DataGrid的行数

问题描述 winform windows ce 中 怎么获取DataGrid的行数 在 winform windows ce 中 怎么获取DataGrid的行数 解决方案 直接获取数据源的数据数量 Adodc1.Recordset.Recordcount 解决方案二: DataGrid.Rows.Count 不行? 解决方案三: 下面的代码示例输出位于指定行和索引处的单元格所包含的值. private void PrintCellValues(DataGrid myGrid){ int iRow

winform子窗体中的多线程怎么完全释放

问题描述 winform子窗体中的多线程怎么完全释放 我在主窗体中打开一个子窗口,然后这个子窗口中有三个多线程,当窗口关闭的时候,如何完全释放掉这三个多线程.要不然每次打开就会多三个线程,系统会越来越卡. 补充:我的三个线程里都是while(true){}无限循环 解决方案 线程执行完毕就会自行释放,你一定要让线程有退出的条件,比如置一个变量,在内部循环中判断,从而退出while等循环操作 解决方案二: 当然,有强制杀死进程的api方法,但是不提倡使用 解决方案三: 可以在窗口退出事件如OnFo

请问在winform中,如何点击datagrid进行编辑,并在编辑的文本框下方出现datagrid 或者日期选择控件?我现在用的是vs.net2003

问题描述 请问在winform中,如何点击datagrid进行编辑,并在编辑的文本框下方出现datagrid或者日期选择控件?我现在用的是vs.net2003 解决方案 解决方案二:参考这个解决方案三:友情up解决方案四:大家帮帮忙啊!解决就结分解决方案五:可用Devexpress控件包的CXGrid控件轻松搞定.解决方案六:不要用.net1.1来做winform,根本就不合适.解决方案七:添加模板列就可以了

向DataGrid控件中添加ComboBox控件

combobox控件|datagrid|datagrid控件   在前面看到了很多关于怎样向DataGrid中添加ComboBox控件的方法.使用的方法全部都是在VB6.0中的方法. 我还是要说说在CSND中发贴的朋友. 现在所谓的.NET编程人员,不知道是怎么了呢!只是停留在使用.NET的编程环境中.并没有真正的了解面向对象的.NET编程思想. 我现在就利用继承DataGridColumnStyle完成向DataGrid中添加ComboBox. 希望这样有助于大家了解真正的面向对象编程的思想.

嵌入式开发-在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件

问题描述 在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件 最近在开发手持机,因为公司要求,将ERP 系统置入到手持机中,发现在Window CE 系统中,很多 控件都无法使用.譬如说,要在DataGrid 中添加列,要求在DataGrid 中操作数据,下拉的 ComBobox 就没有,也没有DataGridComBoBox 列,如何处理,请各位兄弟指教. QQ:870088133 解决方案 CE版的控件是精简的,很多功能都没有.需要自己实现. 你说的添加C

图片-开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥

问题描述 开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥 解决方案 ListView,用图标方式显示,可以设置每个item的icon 解决方案二: 我个人觉得使用GridView比较方便

C# winform 如何将.prn文件中的内容导入到相应的控件中,以及如何保存为.prn文件

问题描述 C# winform 如何将.prn文件中的内容导入到相应的控件中,以及如何保存为.prn文件 单击某按钮后,能将.prn文件中的内容导入到相应的控件中,以及能够将相应内容保存为.prn文件.如何实现? 解决方案 http://wenda.tianya.cn/question/417f0e46e0d70057 解决方案二: 还是不明白,跟我想问的不太符合

ASP.net下DataGrid的单项选择控件

asp.net|datagrid|控件 #region 声明//----------------------------------------------------------------------//// 作者: 李淼(Nick.Lee)//// ASP.net下DataGrid的单项选择控件 // 时间:2005-3-15 // boyorgril@msn.com// QQ:16503096//注意:引用请标明出处,谢谢//-------------------------------

在ASP.NET中动态加载内容(用户控件和模板)

asp.net|动态|加载|控件|模板 在ASP.NET中动态加载内容(用户控件和模板)要点:1. 使用Page.ParseControl2. 使用base.LoadControl第一部分:加载模板 下面是一个模板"<table width=100%><tr><td width=100% colspan=2 runat=server id=ContainerTop></td></tr><tr><td width=30%