试了半个小时,也没找到办法。请高手指点,谢谢!
9 个解决方案
#1
这样行不行:
先引入一个DATAGRIDVIEW1的mouseclick事件
with datagridview1
j=.currentcell.columnindex
k=.columns(j).headertext.tostring
end with
j就是第几列,要知道中文,就是K
先引入一个DATAGRIDVIEW1的mouseclick事件
with datagridview1
j=.currentcell.columnindex
k=.columns(j).headertext.tostring
end with
j就是第几列,要知道中文,就是K
#2
不知道你說的是不是Datagridview的列HEADERTEXT,如果是的話,可以用CELLCLICK事件來處理
當e.rowindex=-1的時候,獲取DATAGRIDVIEW1.Columns (DATAGRIDVIEW1.CurrentCell.ColumnIndex).HeaderText.ToString,就是你點擊的列標題。這樣的做的前提是你點擊的是列HEAD,
當e.rowindex=-1的時候,獲取DATAGRIDVIEW1.Columns (DATAGRIDVIEW1.CurrentCell.ColumnIndex).HeaderText.ToString,就是你點擊的列標題。這樣的做的前提是你點擊的是列HEAD,
#3
我说的就是HEADERTEXT。
先试试你的方法
#4
这个方法得到的是当前焦点所在的栏,并不是点击的那个栏。
#5
DataGridView1_ColumnHeaderMouseClick事件:
Debug.Print(DataGridView1.Columns(e.ColumnIndex).HeaderText)
Debug.Print(DataGridView1.Columns(e.ColumnIndex).HeaderText)
#6
你点击后,焦点不就在你点击的那个栏上吗??
#7
正解,非常感谢!
#8
近期发帖太多,我没有分了
#9
同意2楼
#1
这样行不行:
先引入一个DATAGRIDVIEW1的mouseclick事件
with datagridview1
j=.currentcell.columnindex
k=.columns(j).headertext.tostring
end with
j就是第几列,要知道中文,就是K
先引入一个DATAGRIDVIEW1的mouseclick事件
with datagridview1
j=.currentcell.columnindex
k=.columns(j).headertext.tostring
end with
j就是第几列,要知道中文,就是K
#2
不知道你說的是不是Datagridview的列HEADERTEXT,如果是的話,可以用CELLCLICK事件來處理
當e.rowindex=-1的時候,獲取DATAGRIDVIEW1.Columns (DATAGRIDVIEW1.CurrentCell.ColumnIndex).HeaderText.ToString,就是你點擊的列標題。這樣的做的前提是你點擊的是列HEAD,
當e.rowindex=-1的時候,獲取DATAGRIDVIEW1.Columns (DATAGRIDVIEW1.CurrentCell.ColumnIndex).HeaderText.ToString,就是你點擊的列標題。這樣的做的前提是你點擊的是列HEAD,
#3
我说的就是HEADERTEXT。
先试试你的方法
#4
这个方法得到的是当前焦点所在的栏,并不是点击的那个栏。
#5
DataGridView1_ColumnHeaderMouseClick事件:
Debug.Print(DataGridView1.Columns(e.ColumnIndex).HeaderText)
Debug.Print(DataGridView1.Columns(e.ColumnIndex).HeaderText)
#6
你点击后,焦点不就在你点击的那个栏上吗??
#7
正解,非常感谢!
#8
近期发帖太多,我没有分了
#9
同意2楼