ファイルのドラッグ&ドロップを実現する ファイルのドラッグ&ドロップを実現するには受け入れ先のコンポーネントのDragEnterイベントを使用します。
DragEnterでドラッグアイテムがファイルであった場合にDropを受け入れるようにします。
実際にDropされた時のコードはDragDropに記述します。
private void listViewAttachment_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.All;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void listViewAttachment_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
string[] s = (string[]) e.Data.GetData(DataFormats.FileDrop, false);
for(int i = 0; i < s.Length; i++)
{
this.listViewAttachment.Items.Add(s[i]);
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|