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+”
”);
});
});
是。我已经准备好了那篇文章,但是如何指定列索引值呢。如何动态获取列索引值。