PDA

View Full Version : سوال: نحوه لیست یک سری فایل بار فرمت مشخص و درج یکباره در دیتابیس



esafb52
پنج شنبه 24 اسفند 1391, 12:32 عصر
با سلام
من میخوام یک سری فایل رو فرمت bmp یکباره برنامه از یک مسیر بخونه(مثلا مسیر رو ما بهش میدیم ) همه شون رو در دیتابیس درج کنه چطور باید اینکار رو انجام بدم
( توضیح بشترش اینکه مثلا یه جدولی داریم با فیلد ردیف و نام و محل عکس از اسم فایل ها به عنوان اسم و از مسیرفایل به عنوان مکان استفاده کنه )و ثبت در دیتابیس بشه
ممنون

danialafshari
پنج شنبه 24 اسفند 1391, 13:46 عصر
سلام دوست عزیز
برای اینکار باید مسیر رو بدی و با یک حلقه نام و مسیر کل رو بدست بیاره و دونه دونه در بانک ذخیره بشه

esafb52
پنج شنبه 24 اسفند 1391, 19:42 عصر
سلام ممنون از پاسختون من تا اینجاش رو انجام دادم
1- مسیر رو با یک دیالوگ انتخاب میکنم
2- بعدش هرچی فایل هست رو تو یه آرایه رشته ای میرزم و تو یه لیست باکس نمایش میدم
3- میتونم تک تکی تو لیست باکس انتخاب و اضافه کنم
اما مشکل :
من چطور از حلقه تو اینجا استفاده کنم ؟ به نظرم میاد یکی رو بخونم بعد اضاقه اش کنم و بعد حذف (از لیست باکس و بعدی ....ولی لیست باکس خاصیت "کارنت رو curent row "رو هم نداره!!!
این هم کد:

FolderBrowserDialog FbD= new FolderBrowserDialog();
FbD.SelectedPath = "";
if (FbD.ShowDialog()==DialogResult.OK)
{
pa = FbD.SelectedPath;
label1.Text = pa;
string[] ss = Directory.GetFiles(pa);
listBox1.Items.AddRange(ss);
}

esafb52
پنج شنبه 24 اسفند 1391, 21:46 عصر
از دوست کسی راهنمایی میکنه چطور باید سطر جاری تو لیست باکس رو بدست بیاریم؟؟؟؟؟

danialafshari
جمعه 25 اسفند 1391, 01:03 صبح
از دوست کسی راهنمایی میکنه چطور باید سطر جاری تو لیست باکس رو بدست بیاریم؟؟؟؟؟

نمایش ایندکس یا همون شماره سطر:
از صفر شروع میشود
MessageBox.Show(listBox1.SelectedIndex.ToString()) ;
نمایش خود عبارت:
MessageBox.Show(listBox1.SelectedItem.ToString());

موفق باشی