使用列表值Xamarin.Forms填充选择器

时间:2018-08-01 15:53:37

标签: c# sqlite xamarin.forms picker

我正在尝试使用包含SQLite数据的列表中的数据填充Picker。

我的操作方式与普通UWP项目中的操作方式相同。 但是我得到了我的Model类的路径,而不是请求的Model值。

        List<Rango> DB_RangoList = new List<Rango>();
        DatabaseHelper db_helper = new DatabaseHelper();
        DB_RangoList = db_helper.GetAllRangoData();
        if(DB_RangoList != null)
        {
            foreach (var RangoNo in DB_RangoList)
            {
                RangoPicker.Items.Add(RangoNo.ToString());
            }
        }

我的db_helper看起来像这样:

    public List<Rango> GetAllRangoData()
    {
        return (from data in sqliteconnection.Table<Rango>()
                select data).ToList();
    }

模型是这样的:

[Table("Rango")]
public class Rango
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string RangoNo { get; set; }
}

我的方法有什么问题?

1 个答案:

答案 0 :(得分:0)

RangoNoforeach变量的范围将表明代码将读取RangoPicker.Items.Add(RangoNo.RangoNo.ToString());