datagridview单元格和组合框
问题描述:
Hello people :) 我想将我的组合框绑定到dgv单元格。当dgv单元格将被调整大小改变大小automaticli组合框的大小。并想要停靠在上面的dgv单元格 我该如何做到这一点?datagridview单元格和组合框
答
其实你的问题没有太大的清除。
这里我添加了另一个答案。 正如你在回复一个都表示,要调整“yourComboboxColumn”关于改变“产品展示”栏目
把这段代码的大小:在ColumnWidthChange事件
if (DGV.Columns.Contains("yourColumn") && e.Column == dataGridView1.Columns["Products"])
{
DGV.Columns["yourColumn"].Width = e.Column.Width;
}
编辑: 要绑定您的combobox
到ComboboxColumn
的数据做
((DataGridViewComboBoxColumn) DGV.Columns["yourColumn"]).DataSource = cb.Items;
//"yourColumn" is the comboBoxColumn in DGV
// cb is the ComboBox which contains Items
答
- 添加列的类型DataGridViewComboBox到DataGridView中,并与您的数据源
-
要调整的更改DGV的大小你列绑定其设置AutoSizeColumnMode来填充
DGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
编辑:
在ColumnWidthChange事件DGV的把下面的代码
foreach (DataGridViewColumn column in DGV.Columns) //DGV is your dataGridView
{
column.Width = e.Column.Width;
}
不,我的意思是我想,我的当datagridview列“Products”将被调整大小时,组合框将调整大小。并且获得与列 – 2010-11-27 12:53:43
相同的大小,则可以有多个列,并且每个列可以具有不同的大小。那么,告诉哪个列? – 2010-11-27 12:59:21