中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
房山区| 开封县| 邢台县| 阿拉善右旗| 四会市| 贵定县| 牙克石市| 友谊县| 株洲市| 洱源县| 黔江区| 渝北区| 兴化市| 久治县| 峨边| 巫山县| 鹰潭市| 奇台县| 琼海市| 洮南市| 奉化市| 龙门县| 霸州市| 正镶白旗| 桂平市| 德钦县| 栾城县| 剑河县| 丹凤县| 武冈市| 湖南省| 安平县| 涟源市| 许昌市| 榆社县| 疏勒县| 巧家县| 印江| 梨树县| 华阴市| 栖霞市|