我正在尝试将所选项目的文件名及其路径复制到剪贴板,然后从列表视图中复制文本框。我似乎无法让这个按照我想要的方式工作。这是我一直在玩的代码。
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.Items.Count > 0)
{
listView1.Items[0].Selected = true;
Clipboard.SetDataObject(this.listView1.SelectedItems[0]);
textBox1.Paste();
}
}
有人能让我走上正轨吗?
答案 0 :(得分:3)
我不确定你为什么在这里使用剪贴板。没有它,你可以做得很好。
listView1.Items[0].Selected = true;
textBox1.Text = this.listView1.SelectedItems[0].ToString();
答案 1 :(得分:1)
private void listView1_SelectedIndexChanged(object sender, EventArgs e) {
if (listView1.SelectedItems.Count > 0) {
textBox1.Text = listView1.SelectedItems[0].Text;
}
else {
textBox1.Text = string.Empty;
}
}