我们以 ComboBox控件 为例 来测试使用通过绑定 控件数据源 来对接 接口数据源 进行数据输出使用展示。

1634542282

绑定接口输出为数据源

  • 假设我们通过接口获取到一下json数据对象
[
    {
        "id":1,
        "name":"李元芳"
    },
    {
        "id":2,
        "name":"莉莉2"
    },
    {
        "id":3,
        "name":"赵先生"
    }
]
  • 数据对象 绑定到 DataSourcemyDataTable 为json对象
comboBox.DataSource = myDataTable;
  • 最后我们设置一下对应数据字段即可
//这个DataTable是你从数据库拿出来的包括ID和值 或者是json解析后的
 comboBox.ValueMember = "ID";//这对应你的字段名 
 comboBox.DisplayMember = "Name";//对应你的字段名用户选择后,你可以通过这个语句,拿到ID的值 
 string myID=comboBox.SelectedValue.ToString(); //选择项

根据绑定数据选择键返回对应值

 我们主要通过将id保存到控件tag里面来实现返回对应数据。

string[] arrID=comboBox.Tag.ToString().Split(new string[] {','},System.StringSplitOptions.None);

string myID=arrID[comboBox.SelectIndex];

接口绑定控件数据源效果图

1634542172