我正在使用Xamarin,不管怎样,它是通过适配器向SfDataGrid收费的,我正在尝试使用grvd.ItemsSource = adapter;,但它不起作用。ps:当我使用普通的网格视图时,它正在工作( grvd.Adapter=adapter ),但我试图使用SfDataGrid
var grvd = FindViewById<SfDataGrid>(Resource.Id.sfDataGrid1);
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleExpandableListItem1);
SqlConnection con = new SqlConnection("server=45.218.171.78;Initial Catalog=DB_B2B;user=test; Password=test");
SqlCommand cmd = new SqlCommand("select * from en_cours ");
con.Open();
cmd.Connection = con;
SqlDataReader sqlreader = cmd.ExecuteReader();
while (sqlreader.Read())
{
adapter.Add((string)sqlreader[0]);
adapter.Add((string)sqlreader[2]);
}
grvd.ItemsSource = adapter;
sqlreader.Close();
con.Close();发布于 2019-12-03 10:57:31
您只能将System.Collections.IEnumerable集合绑定为ItemsSource到SfDataGrid。
请参阅Syncfusion的以下文档,以了解如何开始使用它。
https://help.syncfusion.com/xamarin-android/sfdatagrid/getting-started
有关DataBinding的详细信息,请参阅下面的链接。
https://help.syncfusion.com/xamarin-android/sfdatagrid/data-binding
此外,您还可以使用下面的链接,随时与他们联系,以获得您所需的任何有关同步控制的帮助。
https://stackoverflow.com/questions/59155322
复制相似问题