You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#开发:如何从绑定到ListBox的tblMatch1数据表中获取ID?

获取ListBox绑定数据的ID

场景说明

你已经将数据表tblMatch1绑定到_1stGrpA ListBox,设置DisplayMemberPath为"TeamName",以下是获取ID的具体方法:


情况1:tblMatch1是DataTable(DataAdapter返回的数据集)

当需要获取选中项的ID时:

// 转换选中项为DataRowView
var selectedRow = _1stGrpA.SelectedItem as DataRowView;
if (selectedRow != null)
{
    // 替换"ID"为你数据表中实际的ID列名
    int teamId = Convert.ToInt32(selectedRow["ID"]);
    // 此处使用teamId执行后续逻辑
}

如果需要获取所有项的ID:

foreach (DataRowView row in _1stGrpA.Items)
{
    int teamId = Convert.ToInt32(row["ID"]);
    // 逐个处理每个ID
}

情况2:tblMatch1是强类型实体集合(如List)

假设你的实体类(比如Team)包含ID和TeamName属性,获取选中项ID:

// 转换选中项为对应实体类型
var selectedTeam = _1stGrpA.SelectedItem as Team;
if (selectedTeam != null)
{
    int teamId = selectedTeam.ID;
    // 此处使用teamId执行后续逻辑
}

获取所有项的ID:

foreach (Team team in _1stGrpA.Items)
{
    int teamId = team.ID;
    // 逐个处理每个ID
}

内容的提问来源于stack exchange,提问作者rinzlet walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:30:44