0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  10:50 PM

نمایش فایل ها با DragDrop کردن درون listbox
یک پروژۀ ویندوزی ایجاد کنید و یک کنترل listbox روی فرم قرار بدید و سپس از قسمت event های کنترلتون روی رویداد DragDrop دوبار کلیک کنید و کد زیرو تایپ کنید به این شکل
 
 
 
کد:
      private void listBox1_DragDrop(object sender, DragEventArgs e)
        {
 
            string[] allfiles = (string[])e.Data.GetData(DataFormats.FileDrop,false);
            int n = allfiles.Length;
            for (int i = 0; i < n; i++)
                listBox1.Items.Add(allfiles[i]);
        }
 
 
حالا در رویداد DragEnter کنترل لیست باکستون کد زیرو تایپ کنید 
 
کد:
      private void listBox1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
                e.Effect = DragDropEffects.All;
            else
                e.Effect = DragDropEffects.None;
        }
 
 
دقت کنید وقتی برنامه رو اجرا کنید هیچ تغییری با DragDrop کردن نخواهید دید چون باید خاصیت allowdrop مربوط به کنترل لیست باکس فعال باشه یعنی در به صورت پیش فرض در حالت False هست که باید True بشه در این صورت میتونید فایلی رو از سیستم انتخاب کنید و درون لیست باکس بکشید و رها کنید 
 
 
 

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها