IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

1Beğeni(ler)
  • 1 Post By Kafkef

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 09 Aralık 2015, 15:04   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C# WinForm Sürükle Bırak İşlemi




Öncelikle her zaman olduğu gibi bir Form Application açıyoruz.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Daha sonra buraya bir adet ListBox'u ToolBox 'dan sürükleyip bırakıyoruz. Daha sonra bu ListBox'un Dock özelliğini Fiil yapıp, F7 tuşu ile kod yazma satırlarına geçiyoruz. Aşağıda verdiğim kodları mevcut kodlarınız ile değiştirip, projeyi Build etmeniz yeterli olacaktır.

DipNot: Build işleminden sonra Bin/Debug klasörü içerisindeki exe'i test etmek için Visual Studio'yu kapatınız. Aksi halde bazen bu durumla ilgili sorunlarla karşılaşabilirsiniz.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public partial class Form1 : Form { public Form1() { InitializeComponent(); //Eklediğimiz ListBox'un Sürükle Bırak özelliğini açıyoruz. listBox1.AllowDrop = true; //DragEnter ve Drag Drop Eventini oluşturuyoruz. listBox1.DragEnter += new DragEventHandler(listBox1_DragEnter); listBox1.DragDrop += new DragEventHandler(listBox1_DragDrop); } private void listBox1_DragEnter(object sender, DragEventArgs e) { //Listbox'un üzerine birşey sürüklendiği zaman sürüklenen nesneyi kontrol ediyoruz. //Bu nesne File(Dosya) ise kabul et ve mouse'in görünümü All yap diyoruz. //Else kısmı değilse hiç bir şey yapma demek zaten :) if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None; } private void listBox1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { //Kişi dosyayı Listbox'a bıraktığı anda; bırakılan dosya yada dosyalara ait konum bilgilerini string[] dizisi halinde alıyoruz. string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false); //Daha sonra string dizimizi kontrol edip gelen dosya konumlarını tek tek listbox içerisine ekliyoruz.. for (int i = 0; i < s.Length; i++) listBox1.Items.Add(s[i]); } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 09 Aralık 2015, 15:22   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: C# WinForm Sürükle Bırak İşlemi




Güzel yorum güzel yazım ve anlatım kullanıcılara başarılar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
SusKun ve Sessiz Mürekkep...


Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
bırak, c#, sürükle, winform, İşlemi


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sürükle-bırak Kaf_Dağı Java 0 18 Mart 2015 14:45
sürükle bırak div yapmak draggable hAte HTML/CSS/JavaScript 0 03 Kasım 2014 07:58
Facebook'ta Sürükle-Bırak Zen Facebook Haberleri 0 24 Aralık 2012 17:03
Sürükle Bırak Cemalizim Visual Basic 0 21 Temmuz 2008 19:23