我尝试在 winforms 项目中使用组合框。
这是我的代码:
private void ShowContoursForm_Load(object sender, EventArgs e)
{
cbxSelectShape.DisplayMember = dataSetObject.ObjectShapes.ShapeNameColumn.ColumnName;
cbxSelectShape.ValueMember = dataSetObject.ObjectShapes.ShapeIDColumn.ColumnName;
cbxSelectShape.DataSource = dataSetObject.ObjectShapes;
}
private void cbxSelectShape_SelectedValueChanged(object sender, EventArgs e)
{
var id= (int)cbxSelectShape.SelectValue;
}
当我从 ComboBox 中选择项目时SelectedValueChanged被触发,并且id变量变为null。
我需要获取所选项目的值,但我总是在 id 变量中得到空值。知道为什么我会得到错误的结果以及如何修复此代码吗?