【问题标题】:How to retrive a Control in a specific ROW in edit mode in a GridView如何在 GridView 的编辑模式下检索特定 ROW 中的控件
【发布时间】:2011-07-04 04:50:08
【问题描述】:

我有一个有很多行的 GridView。

当用户单击 GridView 中的 EDIT 按钮 时,我需要检索该特定行中的控件(现在处于编辑模式)。 这个逻辑应该适用于 GridEvent _RowUpdating

目前我的代码(错误)查看每一行,所以创建的控件不是唯一的,我收到一个错误。

// Event handler
    protected void uxManageSponsoredContentsDisplayer_RowUpdating(object sender, GridViewUpdateEventArgs e)

// My code (Wrong!!!!):
foreach (GridViewRow row in uxManageSponsoredContentsDisplayer.Rows)
    {
    TextBox uxStartDate = (TextBox)row.FindControl("uxEffectiveStartDateInput");
    }

希望我的问题很清楚。知道怎么做吗?谢谢


解决方案:

    TextBox uxStartDate = (TextBox)uxManageSponsoredContentsDisplayer.Rows[e.RowIndex].FindControl("uxEffectiveStartDateInput");

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    您需要使用GridViewUpdateEventArgs e,因为它包含正在更新的行的索引。

    使用类似的东西

    uxManageSponsoredContentsDisplayer.Rows[e.RowIndex].FindControl("uxEffectiveStartDateInput")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多