Wenn Sie Ihre Steuerelemente in Markup oder Seiteninitialisierung für dynamische Steuerelemente ordnungsgemäß erstellt haben, wird das RadGrid ordnungsgemäß wiederherstellen.
Sie können auf die Anfangswerte zugreifen, die aus der Datenquelle geladen wurden, wie in diesem Beispiel unten, vorausgesetzt, Sie haben die betreffende Tabellenansicht angewiesen, die Spalten in den Datenschlüsseln zu halten.
protected T GetInitialGridData<T>(GridDataItem item, string uniqueColumnName) {
item.ThrowIfNull("item");
uniqueColumnName.ThrowIfNullOrEmpty("uniqueColumnName");
return (T)item.OwnerTableView.DataKeyValues(gridItem.ItemIndex)(columnName);
}
Wenn Sie eine dynamische benutzerdefinierte Vorlage Spalte, und müssen auf beliebige Werte erhalten, die jetzt in ihren Staaten sein kann, können Sie verwenden:
protected string GetCustomTextBoxValue(GridDataItem item, string controlID) {
item.ThrowIfNull("item");
controlID.ThrowIfNullOrTrimmedEmpty("controlID");
return ((TextBox)item.FindControl(controlID)).Text;
}
Ist das Gitter editierbare? Oder versuchen Sie nur, die Daten in das Raster zu bekommen? –