ふらっとC#,C♯,C#(初心者用) Part63
■ このスレッドは過去ログ倉庫に格納されています
0043デフォルトの名無しさん
2010/09/22(水) 01:24:19普通ドラッグするとカーソルの横に+が表示されますが、作成したフォーム上ではそれが表示されないです。
どこが間違っているのでしょうか?フォームのプロパティでもAllowDropはtrueにしています。
環境はXPでVisual C# 2010です。
using System;
〜略〜
using System.Windows.Forms;
namespace WindowsFormsApplication1{
public partial class Form1 : Form{
public Form1(){
InitializeComponent();
}
private void Form1_Load(object sender,EventArgs e){
panel1.AllowDrop=true;
}
private void panel1_DragEnter(object sender,DragEventArgs e){
if(e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect=DragDropEffects.Copy;
else e.Effect=DragDropEffects.None;
}
private void panel1_DragDrop(object sender,DragEventArgs e){
string[] fileName=(string[])e.Data.GetData(DataFormats.FileDrop,false);
pictureBox1.Image=Image.FromFile(fileName[0]);
}
}
}
■ このスレッドは過去ログ倉庫に格納されています