我们以 ComboBox控件 为例 来测试使用通过绑定 控件数据源 来对接 接口数据源 进行数据输出使用展示。
绑定接口输出为数据源
- 假设我们通过接口获取到一下json数据对象
[
{
"id":1,
"name":"李元芳"
},
{
"id":2,
"name":"莉莉2"
},
{
"id":3,
"name":"赵先生"
}
]
- 把 数据对象 绑定到 DataSource 上 myDataTable 为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];
评论已关闭