C# 如何通过简单微调器项C使用十进制列表填充适配器#
如何通过简单微调器项用十进制列表填充适配器C# 如何通过简单微调器项C使用十进制列表填充适配器#,c#,xamarin.android,android-arrayadapter,android-spinner,android-adapter,C#,Xamarin.android,Android Arrayadapter,Android Spinner,Android Adapter,如何通过简单微调器项用十进制列表填充适配器 private async void GetCheckUserStore(string uname) { StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>(); List<decimal?> result = await repo.GetC
private async void GetCheckUserStore(string uname) {
StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
List<decimal?> result = await repo.GetCheckUserStore(uname);
if(result!= null) {
// ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, Convert.ToInt32(result));
//spinner_storelist.Adapter = adapter;
}
私有异步void GetCheckUserStore(字符串uname){
StoreNameRepository repo=新的StoreNameRepository();
列表结果=等待repo.GetCheckUserStore(uname);
如果(结果!=null){
//ArrayAdapter=新的ArrayAdapter(这个,Android.Resource.Layout.SimpleSpinnerItem,Convert.ToInt32(结果));
//微调器\u storelist.Adapter=适配器;
}
我会将十进制值列表转换为字符串值列表,然后使用相同的方法,如下所示:
private async void GetCheckUserStore(string uname) {
StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
List<decimal?> result = await repo.GetCheckUserStore(uname);
List<string> stringResult = result.Select(x => x.ToString()).ToList();
if(result!= null) {
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, stringResult);
spinner_storelist.Adapter = adapter;
}
私有异步void GetCheckUserStore(字符串uname){
StoreNameRepository repo=新的StoreNameRepository();
列表结果=等待repo.GetCheckUserStore(uname);
List stringResult=result.Select(x=>x.ToString()).ToList();
如果(结果!=null){
ArrayAdapter=新的ArrayAdapter(这个,Android.Resource.Layout.SimpleSpinnerItem,stringResult);
微调器\u storelist.Adapter=适配器;
}
不要忘记添加以下命名空间:
使用System.Linq;
谢谢你!我以为通过微调器它将是十进制格式。你先将它设置为十进制字符串。谢谢