c# - 如何通过双击获取列标题文本

标签 c# datagridview datagridviewcolumn

我想获取已双击的ColumnHeader 的ColumnHeader Text。这就是我到目前为止所得到的。这不起作用。有人可以帮忙吗?

private void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        string TheDate = dataGridView1.SelectedColumns.ToString();
        MessageBox.Show(TheDate);
    }

最佳答案

您可以通过DataGridViewCellMouseEventArgs对象e获取列的索引,并使用它来获取HeaderText

string text = dataGridView1.Columns[e.ColumnIndex].HeaderText;

关于c# - 如何通过双击获取列标题文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281432/

相关文章:

c# - Datagridview Cell ToolTip延迟时间

c# - ServiceStack.Text json 反序列化创建错误的对象而不是抛出无效的 json 输入字符串

c# - 将 xml 模式和数据加载到 DataSet(和 datagridview)中

c# - 如何在 DataGridViewCell 中设置字符串的方向?

c# - if( null == this.somevariable ) 和 if( this.somevariable == null) 有什么区别

c# - ConnectionString 属性尚未初始化。刷新gridView时出现

c# - Datagridview 中的文本框示例

vb.net - 隐藏/禁用 DataGridView 列/行调整行大小

vb.net - 如何检测特定 datagridview 列的单元格值更改? - VB.NET

c# - 如何使用代码优先方法做长文本