小编use*_*562的帖子

将Combobox添加到DataGridView标头

当我运行我的代码时,dataGridView TopLeftHeaderCell也有一个组合框.我怎么能改变呢?

这是我的代码:

public void AddHeaders(DataGridView dataGridView)
{

        for (int i = 0; i < 4; i++)
        {
            // Create a ComboBox which will be host a column's cell
            ComboBox comboBoxHeaderCell = new ComboBox();
            comboBoxHeaderCell.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxHeaderCell.Visible = true;

            foreach (KeyValuePair<string, string> label in _labels)
            {
                comboBoxHeaderCell.Items.Add(label.Key);
            }

            // Add the ComboBox to the header cell of the column
            dataGridView.Controls.Add(comboBoxHeaderCell);
            comboBoxHeaderCell.Location = dataGridView.GetCellDisplayRectangle(i, -1, true).Location;
            comboBoxHeaderCell.Size = dataGridView.Columns[0].HeaderCell.Size;
            comboBoxHeaderCell.Text = _labels[i].Key;

        }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# winforms

10
推荐指数
1
解决办法
4837
查看次数

C#是否可以将groupBox标题作为单选按钮?

是否可以将groupBox标题作为单选按钮?如果可能的话,我想让整个groupBox依赖于radioButton.

c# winforms

6
推荐指数
1
解决办法
2421
查看次数

重新排序dataTable列

我正在使用以下方法重新排序我的dataTable列:

dataTable.Columns[int x].SetOrdinal(int y)
Run Code Online (Sandbox Code Playgroud)

但是,我将它用于每一列,这对我不起作用.

例如 :

dataTable.Columns[0].SetOrdinal(1);
dataTable.Columns[1].SetOrdinal(0);
Run Code Online (Sandbox Code Playgroud)

进行双反转......

在我的代码中,我必须定义每列必须在哪里.

这有什么解决方案吗?

谢谢.

c# winforms

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×3

winforms ×3