我想将Dataview作为DataSource添加到我的ListBox组件中。 DataView从DataTable获取数据,该数据从另一个Thread填充/更新,其中包含来自COM端口的数据。因此,如有必要,应更新ListBox。我的DataView提供正确的数据,绑定不会引发任何错误,但不存在任何项目。
这是我的代码:
UI代码:
lBoxIdentifier.DataSource = dataClass.identifierView;
lBoxIdentifier.DisplayMember = "id";
lBoxIdentifier.ValueMember = "id";
DataClass包含:
identifierTable = new DataTable();
identifierTable.TableName = "identifier";
var identifier = new DataColumn("id", Type.GetType("System.String"));
identifierTable.Columns.Add(identifier);
identifierView = new DataView(identifierTable);
dataView.AllowDelete = false;
dataView.AllowEdit = false;
dataView.AllowNew = false;