DataGridView使行标题无法选择

时间:2013-12-23 11:32:24

标签: c# .net winforms datagridview

我在C#上有一个datagridview,当我点击行标题时,它会选择行和标题。

enter image description here

我想要的是当用户点击左侧的行标题时。它必须选择整行除了标题本身,而标题仍然有效。像这样 : enter image description here

我不想将行标题的可见性更改为false。我不想选择行标题值,因为此gridview将用于以正确的格式将数据复制到excel。 (不是导出,只是复制和粘贴)

4 个答案:

答案 0 :(得分:0)

这可能会解决您的问题

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

并将dataGridView1.RowHeadersDefaultCellStyle设为dataGridView1.DefaultCellStyle

答案 1 :(得分:0)

您可以将RowHeadersVisible的{​​{1}}属性设置为DataGridView

试试这个:

false

答案 2 :(得分:0)

尝试以下代码。

private void dataGridView1_RowHeaderMouseClick (object sender, DataGridViewCellMouseEventArgs e)
    {
        this.dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;

        foreach(DataGridViewCell cell in this.dataGridView1.CurrentRow.Cells)
        {
            cell.Selected = true;
        }
    }

(如果这正是您所需要的,请尝试接受答案。)

答案 3 :(得分:0)

您可以尝试设置RowHeadersDefaultCellStyle
设置SelectionBackColorBackColor相同 将SelectionForeColor设为与ForeColor

相同