Mam GridView, który jest związany z ObjectDataSource. Mam metodę, która zwraca DataTable. Jak przekazać DataTable do ObjectDataSource, aby GridView był aktualizowany w kodzie?Jak przekonwertować DataTable/DataSet na ObjectDataSource
Przykład:
protected void Page_Load(object sender, EventArgs e)
{
MyClass obj = new MyClass(textbox.Text);
DataTable dt = obj.GetData();
ObjectDataSource1.DataSource = dt;
}
Tak, wiem, że ODS nie posiada właściwości DataSource. Dlatego utknąłem.
Jeśli myślisz, dlaczego nie wystarczy przypisać bezpośrednio do GridView DataTable; odpowiedź brzmi: Podoba nam się funkcja automatycznego sortowania oferowana przez kombinację ODS + GridView.
Wszystkie wyszukiwania w Google zostały zwrócone, jak uzyskać DT z ODS. Nie mogę znaleźć pojedynczego odniesienia, jak wprowadzić DT do ODS. Wydawać by się mogło, że jest to dość powszechna potrzeba, ponieważ ludzie pochodzący z ASP.NET 1.1 będą mieli dużo kodu, który generuje DT i jeśli chcą zaktualizować interfejs użytkownika, będą chcieli uzyskać DT w ODS.
ten kod jest źle zakładając, że jesteś YourDataTableName jest typem, a także nazwą użytkownika YourDataSet –
@oscar: Oczywiście, ale dlaczego nie korzystać ze sztywno wpisanych dataTable f rom z zestawu? – Glenn