Einstellung Texteigenschaft von Tabs wie folgt:Bindung nur eine Spalte
In dem folgenden Code, GetQuesType() gibt einen vollständigen QuesType namens Tabelle so die Tabs durch den folgenden Code erzeugt werden, wie gleich die Nr. von Datensätzen in der Tabelle. Was ich will ist, dass NUR QuesType-Spalte zu den Tabs gebunden ist. Was sollte ich in meinem Code ändern?
aspx Seite:
**<div id="div1" runat="server">
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1">
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%">
<telerik:RadPageView ID="pv1" runat="server" Selected="true">
</telerik:RadPageView>
</telerik:RadMultiPage>
</div>**
Ich habe dieses Beispiel gefolgt:
http://mono.telerik.com/TabStrip/Examples/PopulatingWithData/DynamicCreation/DefaultCS.aspx
{EDIT}
Verändert das Verfahren wie folgt:
private void CreateRootTab(DataSet ds)
{
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
var tab = new RadTab();
tab.Text = (string) ds.Tables[0].Rows["QuesType"].ItemArray[i];//PROBLEM AREA
RadTabStrip1.Tabs.Add(tab);
}
}
Jetzt heißt es: Die beste überladene Methode Spiel für ‚System.Data.DataRowCollection.this [int]‘ einige ungültige Argumente hat
Wie sonst sollte ich die Tabs mit QuesType Spalte binden?
ok es diese gewesen sein:
tab.Text = ds.Tables[0].Rows[0]["QuesType"].ItemArray[i].ToString();
Nun ist es geben Fehler auf ItemArray
'Objekt' enthält keine Definition für 'ItemArray' und keine Erweiterungsmethode 'ItemArray' akzeptieren ein erstes Argument vom Typ 'Objekt' gefunden werden konnte (fehlt eine Verwendungsrichtlinie oder eine Baugruppenreferenz?)
Sie sollten den Titel wahrscheinlich umbenennen in "Fehler beim Verweisen auf Mitglieder eines Objekts in der DataColumn einer DataRow". Diese Frage hat mit der Datenbindung nicht wirklich etwas zu tun. Auf eine positive Anmerkung haben Sie eine sehr detaillierte Beschreibung Ihres Problems gegeben. Bravo! Doppel-Bravo für den Einsatz von Telerik-Komponenten! :) –