如何在c#中禁用标题文本单击?
我在datagridview中更改标题文本。datagridview中的数据工作正常,但当我单击datagridview中的标题文本时,错误显示“索引超出范围”。必须为非负数且小于集合的大小。参数名称:index'。如何在c#中禁用标题文本单击 注意:我不想使用标题对数据进行排序。我只是想禁用它如何在c#中禁用标题文本单击?,c#,C#,我在datagridview中更改标题文本。datagridview中的数据工作正常,但当我单击datagridview中的标题文本时,错误显示“索引超出范围”。必须为非负数且小于集合的大小。参数名称:index'。如何在c#中禁用标题文本单击 注意:我不想使用标题对数据进行排序。我只是想禁用它 提前谢谢 如果单击标题行时出现问题,可以使用代码检查问题 如果单击发生在列标题中,则行索引将为-1。这可能是一个快速解决方案: private void dataGridView1_CellConten
提前谢谢 如果单击标题行时出现问题,可以使用代码检查问题 如果单击发生在列标题中,则行索引将为-1。这可能是一个快速解决方案:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > 0)
{
MessageBox.Show("Clicked cell");
}
else if (e.RowIndex < 0)
{
MessageBox.Show(" header Clicked'");
}
}
private void dataGridView1\u CellContentClick(对象发送方,DataGridViewCellEventArgs e)
{
如果(e.RowIndex>0)
{
MessageBox.Show(“单击的单元格”);
}
否则,如果(e.RowIndex<0)
{
MessageBox.Show(“单击标题”);
}
}
仅当行索引>0时执行操作
如果问题在于排序,则遵循以下链接
可能重复的作品可能重复的作品现在很好,谢谢!现在一切正常。非常感谢。