Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取Row&;Gridview中选定单元格的列索引_C#_Asp.net - Fatal编程技术网

C# 如何获取Row&;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";

我有一个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";
        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客户端获取值。