درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
سیدجواد جدی
امتیاز: 1469
رتبه:237
0
4
7
161

کشیدن و رها کردن فایل ها در برنامه

تاریخ 19 ماه قبل
نظرات 0
بازدیدها 73
سلام خدمت ITPRO ها
در سورس کد زیر خواهید دید که چگونه میشود فایل ها را از سیستم خود کشیده و در لیست باکس فرم خود رها کنید و فایل ها به آن اضافه شوند.
مانند این عکس:

کشیدن و رها کردن فایل ها در برنامه


کد برنامه :

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]);
}

private void listBox1_DragEnter(object sender, DragEventArgs e)
{

	if (e.Data.GetDataPresent(DataFormats.FileDrop))
		e.Effect = DragDropEffects.All;
	else
		e.Effect = DragDropEffects.None;
}

در کد فوق ، در تابع اول ، آدرس یا Filename فایل ها درون یک آرایه String ذخیره میشوند و به لیست باکس اضافه میشوند. اما قبل از آن تابع دوم باید ست شود . این تابع میگوید که هر نوع فایل از اکسپلورر ویندوز را قبول کن.در تابع دوم پارامتر DataFormat نوع فایل را برمیگرداند که FileDrop منظور نوع فایل ویندوزی است .
نکته : فقط خاصیت AllowDrop لیست باکس را باید True نمایید.

ITPRO ی باشید

برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید