Asp.net 如何在gridview中获取列索引值

Asp.net 如何在gridview中获取列索引值,asp.net,Asp.net,我的gridview具有autogeneratecolumns=true并且我想获得用户单击gridview单元格的具体列索引值。如果用户单击第三行第五列的单元格,则会显示第三行和第五列的标题文本。如何获取特定的列索引值。请帮帮我 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { Label1.Text = "RowHeader - " + GridView1.SelectedRow.Ce

我的
gridview
具有
autogeneratecolumns=true
并且我想获得用户单击
gridview
单元格的具体列索引值。如果用户单击第三行第五列的单元格,则会显示第三行和第五列的标题文本。如何获取特定的列索引值。请帮帮我

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
   Label1.Text = "RowHeader - " + GridView1.SelectedRow.Cells[0].Text + " and ColumnHeader - " + GridView1.HeaderRow.Cells[0].Text;
}
一般的解决办法是:

gridView.Rows['Index of selected row']['Index or column name of cell,您想从']中获取值。
具体而言:
gridView.Rows[gridView.SelectedRowIndex][“ID”]

由于单元格中的值通常为Object类型,因此需要在获取后对其进行转换。 在某些实现中,它可能是:
gridView.Rows[gridView.SelectedRowIndex].Cells[“ID”]

但我认为你的主要想法是。 行-是表的行的集合 和 单元格(或列)-是行的单元格集合


来自

的引用最终通过以下jQuery获得

<script type="text/javascript">
   $(document).ready(function () {
       $('#GridView1>tbody>tr>td').click(function () {
           var col = $(this).parent().children().index($(this));
           var title = $(this).closest("table").find("th").eq(col).text();
           $('p').html("Cell Clicked Text ---> " + $(this).text() + "<br/>" + "Column Name  ---> " + title + "<br/>" + " Column Index ---> " + col + "<br/>");
       });
   });
</script>  

$(文档).ready(函数(){
$('#GridView1>tbody>tr>td')。单击(函数(){
var col=$(this.parent().children().index($(this));
var title=$(this.closest(“table”).find(“th”).eq(col.text();
$('p').html(“单元格单击文本-->”+$(this).Text()+”
“+”列名-->“+title+”
“+”列索引-->“+col+”
”); }); });
是。我已经准备好了那篇文章,但是如何指定列索引值呢。如何动态获取列索引值。