如何在鼠标点击DataGrid时得到列标题? 先取出所选单元格的列,datagrid1.currentcell.columnNumber,然后再根据你的列在datagrid列集合中的位置找到它的标题就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 老大,现在就因为DataGrid中无法根据列的位置得到它的标题啊,痛苦,有简单的代码么? MessageBox.Show(dataGrid1.TableStyles[0].GridColumnStyles[dataGrid1.CurrentCell.ColumnNumber].HeaderText); 楼上的方法适用于手工添加了TableStyles的情况,如果是用dataSet动态填充的话,DataGrid的TableStyles始终为空,就没办法达到目的 这儿有篇同类贴子http://expert.csdn.net/Expert/topic/2180/2180078.xml?temp=.8332331 我有一办法,不过挺麻烦!在窗体中添加html控件hidden,并runat=server在DataGrid1_ItemDataBound中添加onclick属性。Dim inta As IntegerFor inta = 0 To DataGrid1.Columns.Count - 1 e.Item.Cells(aa).Attributes.Add("onclick", "window.Form1.Hidden1.value=" & inta & ";window.Form1.submit();")Next通过DataGrid1.Columns(CInt(Hidden1.Value)).HeaderText可取得你点击的列的列标题 上面写错了一行e.Item.Cells(inta).Attributes.Add("onclick", "window.Form1.Hidden1.value=" & inta & ";window.Form1.submit();") winform中怎么样避免打开重复窗体? null与0得区别 在WinForm中怎么样复制DataGrid中的内容 如何在C#中画函数图形 请问怎么接收传递过来的二维数组? WPF,求解这个Viewbox的布局 为什么只能返回数据库中的一条记录,其它的都显示不出来! 哪有.net中文版谢谢 在线等候 求教,ManagedSurface如何使用? 寻找《Microsoft .Net 企业设计模式2.0》和《Microsoft Data Block》方面的资料 刚开始学C# 好多问题想请教各位呀!!
http://expert.csdn.net/Expert/topic/2180/2180078.xml?temp=.8332331
在DataGrid1_ItemDataBound中添加onclick属性。Dim inta As Integer
For inta = 0 To DataGrid1.Columns.Count - 1
e.Item.Cells(aa).Attributes.Add("onclick", "window.Form1.Hidden1.value=" & inta & ";window.Form1.submit();")
Next通过DataGrid1.Columns(CInt(Hidden1.Value)).HeaderText可取得你点击的列的列标题
e.Item.Cells(inta).Attributes.Add("onclick", "window.Form1.Hidden1.value=" & inta & ";window.Form1.submit();")