C# 如何获取Row&;Gridview中选定单元格的列索引
我有一个gridview,其中动态添加了几个文本框,如下代码所示:C# 如何获取Row&;Gridview中选定单元格的列索引,c#,asp.net,C#,Asp.net,我有一个gridview,其中动态添加了几个文本框,如下代码所示: protected void getDateControls() { foreach (GridViewRow grow in gdView.Rows) { System.Web.UI.WebControls.TextBox txtFrom = new System.Web.UI.WebControls.TextBox(); txtFrom.ID = "txtFrom";
protected void getDateControls()
{
foreach (GridViewRow grow in gdView.Rows)
{
System.Web.UI.WebControls.TextBox txtFrom = new System.Web.UI.WebControls.TextBox();
txtFrom.ID = "txtFrom";
txtFrom.Width = 70;
txtFrom.AutoPostBack = true;
txtFrom.TextChanged += new System.EventHandler(this.txtFrom_Changed);
grow.Cells[5].Controls.Add(txtFrom);
System.Web.UI.WebControls.TextBox txtTo = new System.Web.UI.WebControls.TextBox();
txtTo.ID = "txtTo";
txtTo.Width = 70;
txtTo.AutoPostBack = true;
txtTo.TextChanged += new System.EventHandler(this.txtTo_Changed);
grow.Cells[6].Controls.Add(txtTo);
}
}
我还有jquery函数,当这些文本框获得焦点时,它会触发datepicker,如下所示:
<script type="text/javascript">
$(document).ready(function() {
$(document).on("focus", "input[id*='txtFrom']", function() {
$(this).datepicker({
//appendText:'mm/dd/yyyy',
//showOn: 'both',
//buttonText: '..',
dateFormat: 'dd/mm/yy',
//numberOfMonths:2,
changeMonth: true,
changeYear: true,
minDate: new Date(2017, 4, 1),
maxDate: new Date(2025, 3, 31)
});
});
$(document).on("focus", "input[id*='txtTo']", function() { $(this).datepicker({
//appendText:'mm/dd/yyyy',
//showOn: 'both',
//buttonText: '..',
dateFormat: 'dd/mm/yy',
//numberOfMonths:2,
changeMonth: true,
changeYear: true,
minDate: new Date(2017, 4, 1),
maxDate: new Date(2025, 3, 31)
});
});
});
$(文档).ready(函数(){
$(document).on(“焦点”,“输入[id*='txtFrom']”,函数(){
$(此).datepicker({
//附录文本:'mm/dd/yyyy',
//showOn:“两者都有”,
//buttonText:“…”,
日期格式:“日/月/年”,
//月数:2,
变化月:对,
变化年:是的,
minDate:新日期(2017年4月1日),
maxDate:新日期(2025年3月31日)
});
});
$(document).on(“focus”,“input[id*='txtTo']”,function(){$(this).datepicker({
//附录文本:'mm/dd/yyyy',
//showOn:“两者都有”,
//buttonText:“…”,
日期格式:“日/月/年”,
//月数:2,
变化月:对,
变化年:是的,
minDate:新日期(2017年4月1日),
maxDate:新日期(2025年3月31日)
});
});
});
现在我想得到文本框有焦点的单元格的行和列索引。怎么做?请帮忙
非常感谢大家。最简单的方法是在文本框中添加一个属性,您可以使用jquery阅读该属性。不清楚。请您帮忙编写一些代码。
txtFrom.Attributes.Add(“key”、“value”)代码>。然后可以使用jquery客户端获取值。