c# Winform Listview选择项问题

本文关键字:问题 选择 Listview Winform | 更新日期: 2023-09-27 18:15:59

我试图将所选项目的文件名及其路径复制到剪贴板,然后从列表视图复制文本框。我似乎无法让这台机器按我想的那样工作。这是我一直在摆弄的代码。

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();
    }
}
谁能告诉我正确的方向?

c# Winform Listview选择项问题

我不知道你为什么在这里使用剪贴板。没有它你也可以做得很好。

listView1.Items[0].Selected = true;
textBox1.Text = this.listView1.SelectedItems[0].ToString();
    private void listView1_SelectedIndexChanged(object sender, EventArgs e) {
        if (listView1.SelectedItems.Count > 0) {
            textBox1.Text = listView1.SelectedItems[0].Text;
        }
        else {
            textBox1.Text = string.Empty;
        }
    }