91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# listviewitem如何實現拖放功能

c#
小樊
87
2024-07-15 15:24:43
欄目: 編程語言

要實現ListViewItem的拖放功能,可以使用以下步驟:

  1. 在ListView控件上啟用拖放功能:

在ListView控件的屬性中,將AllowDrop屬性設置為true,以啟用拖放功能。

  1. 添加拖放事件處理程序:

為ListView控件添加DragEnter、DragDrop和ItemDrag事件的處理程序。

private void ListView_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
    {
        e.Effect = DragDropEffects.Copy;
    }
}

private void ListView_DragDrop(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
    {
        string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);

        foreach (string file in files)
        {
            // 在ListView中添加新的ListViewItem
            ListViewItem item = new ListViewItem(file);
            listView.Items.Add(item);
        }
    }
}

private void ListView_ItemDrag(object sender, ItemDragEventArgs e)
{
    listView.DoDragDrop(listView.SelectedItems, DragDropEffects.Copy);
}
  1. 實現拖放功能:

在ListView中選擇要拖動的ListViewItem,然后拖動到另一個位置或外部應用程序中。

通過上述步驟,可以實現ListViewItem的拖放功能。

0
巴彦县| 徐州市| 阿鲁科尔沁旗| 河南省| 闽侯县| 湟源县| 隆回县| 英吉沙县| 仙桃市| 津南区| 西平县| 蒲城县| 辉县市| 余姚市| 丹阳市| 灌阳县| 丰都县| 富宁县| 泾川县| 西宁市| 兴宁市| 怀化市| 乐平市| 顺昌县| 灵寿县| 崇信县| 霞浦县| 宁德市| 水富县| 西青区| 封丘县| 兴城市| 广安市| 文水县| 新干县| 伽师县| 肇源县| 双柏县| 留坝县| 昌黎县| 平阴县|