Как получить индекс выбранной строки в строке команды в asp.net - PullRequest
1 голос
/ 18 февраля 2020

Я хочу получить индекс выбранной строки в моем виде сетки.

Это команда, которую я использую для row_command моего вида сетки

if (e.CommandName == "Select")
{
    iCol = gtsk.GetColumnIndexByDBName(grdUser, "UserID");
    if (iCol != -1)
    {
        txtUserName.Text = Server.HtmlDecode(grdUser.Rows[inDx].Cells[iCol].Text.ToString().Trim());
        txtUserName.ToolTip = Server.HtmlDecode(grdUser.Rows[inDx].Cells[iCol].Text.ToString().Trim());
    }

    iCol = gtsk.GetColumnIndexByDBName(grdUser, "UserName");
    if (iCol != -1) 
    {
         txtUserName.Text = Server.HtmlDecode(grdUser.Rows[inDx].Cells[iCol].Text.ToString().Trim()); 
    }

    iCol = gtsk.GetColumnIndexByDBName(grdUser, "FullName");
    if (iCol != -1) 
    {
        txtFullName.Text = Server.HtmlDecode(grdUser.Rows[inDx].Cells[iCol].Text.ToString().Trim()); 
    }

    iCol = gtsk.GetColumnIndexByDBName(grdUser, "RoleCode");
    if (iCol != -1) 
    { 
        ddlRoleUser.SelectedValue = Server.HtmlDecode(grdUser.Rows[inDx].Cells[iCol].Text.ToString().Trim()); 
    }

    //iCol = gtsk.GetColumnIndexByDBName(grdUser, "Status");
    //if (iCol != -1) { chkActive.Checked = ((CheckBox)grdUser.Rows[inDx].Cells[iCol].Controls[0]).Checked; }
}

1 Ответ

0 голосов
/ 18 февраля 2020

Вы можете использовать, чтобы получить индекс выбранной строки в row_command, как это

int iCol = -1;
        int inDx = Convert.ToInt32(e.CommandArgument.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...