I’m working on a DevExpress Gridview and I want to get the data of the selected row (only one row can be selected at the time). I’m working on the Server-Side and I’m using FocusedRowChanged function.
EDIT: The FocusedRowChanged fire but nothing happen and the textboxes do not change value
protected void dxgrDepartement_FocusedRowChanged(object sender, EventArgs e)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "FetchData", "<script language='javascript'>FetchData('4654654646')</script>");
txtDescription.Text = "patate";
//txtComments.Text = dxgrDepartement.GetRowValues(dxgrDepartement.FocusedRowIndex, "IdDepartment").ToString();
}
And the “FetchData :
function FetchData(text) {
//ClearField();
document.getElementById("<%= txtDescription.ClientID %>").value = text.toString();
}
BTW – Changing the callbacks property made no difference for us. We needed callbacks for other functionality so couldn’t turn this off anyway.
The GetRowValues method did not work either.
This is a technique described on DevExpress’ web site and it worked for us as long as we didnt use DevExpress’ controls (ASPxDateEdit, ASPxTextBox):
ASPX page:
Code behind: