gpt4 book ai didi

c# - 标记问题 c# listbox

转载 作者:太空狗 更新时间:2023-10-30 01:11:28 24 4
gpt4 key购买 nike

您好,我正在尝试使用列表框的标签项。

这是我的代码。

            int number = 0;
foreach (ListViewItem item in listBox1.Items)
{
Tag tag = (Tag) item.Tag;
saveSlide(showid, tag.photoid, enumber);
number++;
}

我遇到的问题是,当我运行程序时,我收到一条错误消息,说无法将类型字符串转换为 system.ListView,但我没有在我的程序中的任何地方将项目声明为字符串

这是我将项目添加到列表框的地方。请帮忙。我快要死了,还有很多事情要做

private void buttonAdd_Click(object sender, EventArgs e)
{
//add selected item into listBox
DataRowView drv = (DataRowView)listBox1.SelectedItem;
Tag tag = new Tag();
string title = drv["title"].ToString();
ListViewItem item = new ListViewItem(title);
item.Tag = tag;
tag.photoid = (int)drv["photoid"];

listBox1.Items.Add(title);
}

最佳答案

Poppy,您正在将 title 添加到 listBox1.Items

titlestring 类型。

因此,当您访问它时,请使用 string 类型,例如 foreach (string item in listBox1.Items)

尝试。有帮助吗?

        int number = 0;
foreach (string item in listBox1.Items)
{
Tag tag = (Tag) item.Tag;
saveSlide(showid, tag.photoid, enumber);
number++;
}

关于c# - 标记问题 c# listbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2470448/

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