在ASPxGridView中如何更改焦点行更改标签的文本?

时间:2014-07-05 00:10:27

标签: asp.net

我使用代码来更改从服务器端更改的聚焦行中的标签文本。 我在ASP.net上创建项目的代码是:

protected void gvCuentas_FocusedRowChanged(object sender, EventArgs e)
{

   /string Cuenta;
    int Indice;


    //Se llena el indice segun la fila que seleccionen en el grid
    Indice = gvCuentas.FocusedRowIndex;


    //Se evalua si no ha seleccionado ninguna que deje el idice en 1
    if (Indice == -1)
    {
        Indice = 1;
    }


    //Se captura el id de la cuenta seleccionada
    Cuenta = gvCuentas.GetRowValues(Indice, gvCuentas.KeyFieldName).ToString();


    lblTituloDetalle.Text = Cuenta;


}

如何解决?

1 个答案:

答案 0 :(得分:0)

我建议您实现以下方案,而不是在客户端使用您的代码:

  1. 处理客户端ASPxClientGridView.FocusedRowChanged 事件;
  2. 调用 ASPxClientLabel.SetText 方法在此事件处理程序中设置其值。使用 ASPxClientGridView.GetFocusedRowIndex 方法获取焦点行索引。