有关c#DateGridView的DataGridViewComboBoxColumn列问题

问题描述

有关c#DateGridView的DataGridViewComboBoxColumn列问题

在我的DateGridView控件中有一列是DataGridViewComboBoxColumn,我使用Datagridview.Rows.Add()方法添加新的数据,现在有一个问题,就是我想每一行中的DataGridViewComboBoxColumn列的Items数据不同,比方说第一行表示小明喜欢吃什么水果,那么DataGridViewComboBoxColumn下拉框中的Items中就有N个水果的名字,第二行表示小明喜欢什么颜色,那么第二行DataGridViewComboBoxColumn下拉框的Items中就有N种颜色,可是我使用这个方法:
DataGridViewComboBoxColumn cob = (DataGridViewComboBoxColumn)this.dataGridView1.Columns[0];
cob.items.add();给我的DataGridViewComboBoxColumn 列添加数据时,所有列的DataGridViewComboBoxColumn下拉框里面的Items的值是一样的。

有什么方法可以让他么不一样吗???

解决方案

        ((DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[0]).Items.Add("a");
        ((DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[0]).Items.Add("b");
        ((DataGridViewComboBoxCell)dataGridView1.Rows[1].Cells[0]).Items.Add("c");
        ((DataGridViewComboBoxCell)dataGridView1.Rows[2].Cells[0]).Items.Add("d");
时间: 2024-10-30 15:05:48

有关c#DateGridView的DataGridViewComboBoxColumn列问题的相关文章

DataGridView的DataGridViewComboBoxColumn列点击一次,自动处于编辑状态

本文转载:http://www.cnblogs.com/Johnny_Z/archive/2012/02/12/2348235.html Winform中的DataGridView数据绑定控件有时会用到ComboBox列,想要显示ComboBox列的内容需要点击两到三次才可以.这使操作变得很麻烦,降低了易用性,尤其是在程序部署在一些小型设备或者触摸屏设备上时,则更为不便.下面介绍两种方法解决这个问题. 首先,我们创建一个Windows应用程序,在窗体中拖拽一个DataGridView控件,命名为

freemarker list中有需要使用下拉框的数据

问题描述 freemarker list中有需要使用下拉框的数据 freemaker遍历list,我知道可以用<#list></#list>,但是如果这些数据里面有需要用到下拉框的属性,该如何写代码呢?比如list里面存了十个人的数据,每个人都有一个省份的信息,需要用到下拉框,这时候代码可以怎么写,求大神指导!! 解决方案 问题问的不是很清楚啊. 可以再详细一点吗? 解决方案二: <#list cmAllInfoDto.cmContactInfoList as c> 联

列宽-C# DataGridView ComboBox 高度设置问题

问题描述 C# DataGridView ComboBox 高度设置问题 添加一个DataGridView控件:在Columns属性里面添加集合,加了一个DataGridViewComboBoxColumn列,但是原本的列高都很窄,所以用.RowTemplate.Heght=XX把每一列都变宽了.效果看上去text好像是已经变了,但是combobox的下拉小箭头好像没用变,点击果然还是那么窄,选好后combobox又还原了,列宽还是那么宽,怎么把这个设置和列宽一样啊?没看到有什么属性可以设置啊?

datagridview列绑定下拉问题?

问题描述 我要在datagridview中某一列显示为下列形式,,,下拉的内容有三列...请问怎么实现? 解决方案 解决方案二:相应列变为模板列.然后添加下拉控件.建立下拉控件的数据源并绑定.控制下拉框的显示值为相应列值.思路是这样,例子不太好写.需要的话可以找找.你先试试吧.解决方案三:添加这列时选datagridviewcomboboxcolumn列解决方案四:该回复于2011-11-23 14:45:06被版主删除解决方案五:引用2楼ylly11111的回复: 添加这列时选datagrid

datagirdview 的DataGridViewComboBoxColumn问题

问题描述 在一窗口中用到datagridview,里面有个供应商栏让用户选择,添加了DataGridViewComboBoxColumn列,由于供应商太多,但是DataGridViewComboBoxColumn又不能编辑,自己选择太麻烦了.能不能让DataGridViewComboBoxColumn列能编辑 解决方案 解决方案二:貌似不行不如弄成DataGridViewTextBoxColumn,当进去这个单元格双击,弹出一个Form显示供应商信息,选择一个后返回,把返回值填入解决方案三:自己

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

问题描述 WinForm的窗体中怎么在DataGrid中放入ComboBox控件我的代码:DataGridTextBoxColumndgtb=(DataGridTextBoxColumn)DBG.TableStyles[0].GridColumnStyles[0];ComboBoxcbmDBG=newComboBox();cbmDBG.Items.AddRange(newobject[]{"选项一","选项二","选项三","选项四&q

combobox的items怎么动态获取dategridview每列的标题

问题描述 就这个items里面怎么动态获得dateGridview每列的标题 解决方案 解决方案二:写代码,动态绑定table或者其他集合数据解决方案三:遍历dgv的Columns集合取每一项的HeaderText属性.解决方案四:能写点具体的代码吗谢谢

C#.net如何在DateGridView中显示SQL2010中表的前两列数据.求代码

问题描述 1,当点击按钮"显示所有信息后,"在DateGridView中显示SQL2010中表的前两列数据2,可以将groupbox中的信息通过按钮"添加"加入到数据库中3,在GroupBox中显示DateGridView选中人员的信息,并在"显示当前信"中的TextBox中显示当前记录4,bottom3和botton4中实现上一条和下一条功能5,button2和button5中实现翻到第一条记录和最后一条记录求大神帮帮忙 解决方案 解决方案二:

VSTO 开发excel的应用,使用DateGridView时出现的问题

问题描述 具体功能:1.在excel中选中部分单元格,点击某个按钮,弹出winform的窗体:2.窗体上存放了一个DateGridView控件,里面列表的方式显示当前选中的单元格:3.其中有个列是下拉的方式选择相应的值.我的具体做法:1.建立一个dataset和DateGridView绑定2.其中的下拉选项的列使用的是DataGridViewComboBoxColumn问题:绑定好了都没有问题,就是在运行的时候,点击下拉框的时候,总是报错.提示信息如下:在可以调用ole之前,必须将当前线程设置为