Si creó correctamente sus controles en marcado o inicio de página para controles dinámicos, entonces RadGrid restaurará el estado correctamente.
Puede acceder a los valores iniciales que se cargaron desde la fuente de datos como en este ejemplo a continuación, siempre que haya indicado a la vista de tabla en cuestión que mantenga las columnas en las claves de datos.
protected T GetInitialGridData<T>(GridDataItem item, string uniqueColumnName) {
item.ThrowIfNull("item");
uniqueColumnName.ThrowIfNullOrEmpty("uniqueColumnName");
return (T)item.OwnerTableView.DataKeyValues(gridItem.ItemIndex)(columnName);
}
Si está utilizando una columna nueva plantilla dinámica, y la necesidad de llegar a todos los valores que pueden estar ahora en sus estados, puede utilizar:
protected string GetCustomTextBoxValue(GridDataItem item, string controlID) {
item.ThrowIfNull("item");
controlID.ThrowIfNullOrTrimmedEmpty("controlID");
return ((TextBox)item.FindControl(controlID)).Text;
}
Es la rejilla editable? ¿O solo intentas obtener los datos en la grilla? –