Ich verwende eine RadComboBox
. In meinem Code habe ich den gewählten Wert der RadComboBox
etwa so:Wie Sie RadComboBox mit einer Datenquelle auf AutomaticLoadOnDemand programmgesteuert setzen
public void RCB_PO_NUM_DataBound(object sender, EventArgs e)
{
var itemRCB_PO_NUM = RCB_PO_NUM.FindItemByText(stringPO_NUM);
itemRCB_PO_NUM.Selected = true;
itemRCB_PO_NUM.Value = stringPO_NUM;
}
Ich bin eine Liste von Zahlen aus meiner Datenbank auswählen und sie in der RadComboBox
anzeigt. Also muss ich das DataBound
Ereignis verwenden, um die Daten zu erhalten.
Das funktioniert gut, bis ich die AutomaticLoadOnDemand
Eigenschaft auf True eingestellt habe. Sobald ich das tue, bekomme ich den gewünschten Effekt, den ich mit der Eigenschaft AutomaticLoadOnDemand
haben möchte, und dann verliere die Fähigkeit, meinen RadComboBox
auf einen ausgewählten Wert zu setzen.
Ich muss in der Lage sein, beide zu tun, die AutomaticLoadOnDemand
wirklich helfen, das Laden der Artikel in der RadComboBox
wirklich schnell zu laden. Der Code muss nicht im DataBound
-Ereignis sein. Mir ist es egal, in welchem Ereignis es ist, solange beide funktionieren. Kann jemand bitte sagen, welche Methode ich verwende, um die AutomaticLoadOnDemand
Eigenschaft auf wahr zu setzen, oder was mache ich falsch?
Was ist Ihre DataSource? Wie binden Sie Daten an RadComboBox? – Win
@Win Ich benutze RadComboBox UI, um die Tabelle und die Spalte, die ich anzeigen möchte, auszuwählen. – nate
@note Mit welcher Methode binden Sie Daten an RadComboBox? Zum Beispiel SqlDataSource, EntityDataSource, benutzerdefinierte Bindung. – Win