【发布时间】:2011-01-29 01:14:53
【问题描述】:
您好,我正在尝试使用列表框的标签项。
这是我的代码。
int number = 0;
foreach (ListViewItem item in listBox1.Items)
{
Tag tag = (Tag) item.Tag;
saveSlide(showid, tag.photoid, enumber);
number++;
}
我遇到的问题是,当我运行程序时,我收到一条错误消息,说无法将类型字符串转换为 system.ListView,但我没有在我的程序中将 item 声明为字符串
这是我将项目添加到列表框的地方。请帮忙。我在最后期限,还有很多事情要做
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);
}
【问题讨论】:
-
这应该是可能的,我们可以在您的列表框中添加项目吗?
-
你能发布更多代码吗?它会在哪个行号上显示错误?
-
检查设计者没有向集合中添加字符串项。