gpt4 book ai didi

.net - CheckedListBox.Items 中每个项目的类型是什么?

转载 作者:行者123 更新时间:2023-12-04 06:21:06 25 4
gpt4 key购买 nike

我需要知道 CheckedListBox.Items 中每个元素的类型是什么?是ListViewItem , Object要不然是啥?

我也想知道如何绑定(bind)DataTableCheckedListBox并在 Windows 窗体中设置每个项目 ID 和文本?

最佳答案

类型取决于您用来填充选中列表框的对象。您可以使用 DataTable通过使用以下代码:

var table = new DataTable();

table.Columns.Add("ID");
table.Columns.Add("NAME");

table.Rows.Add("1", "John Doe");
table.Rows.Add("2", "Jane Doe");

this.checkedListBox1.DataSource = table;
this.checkedListBox1.ValueMember = "ID";
this.checkedListBox1.DisplayMember = "NAME";

在这种情况下,因为您将使用 DataTable 填充选中的列表框。做 this.checkedListBox1.CheckedItems检查一项或多项后将输出 ObjectCollection其中集合中的每个项目都是 DataRowView实例。

要获取选中的项目,您可以执行以下操作:
var checkedIds = new List<string>();

foreach (var item in this.checkedListBox1.CheckedItems)
{
var dataRowView = (DataRowView)item;

checkedIds.Add((string)dataRowView["ID"]);
}

另一方面,你应该真正提高你的接受率。

关于.net - CheckedListBox.Items 中每个项目的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4906796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com