PDA

View Full Version : باز کردن چند فایل به طور همزمان بدون استفاده از OpenFileDialog



sara62
یک شنبه 10 مرداد 1389, 21:53 عصر
سلام دوستان
من توی برنامم میخوام یه سری عکسو از یه جایی وردارم و توی یه لیست ذخیره کنم بعد از اون لیست یکی یکی عکسا رو نمایش بدم
با open filleDialog این کارو کردم ولی نمی خوام از OpenFileDialog استفاده کنم
موندم چه طوری این کار رو بکنم
قبلا به خاطر راهنماییتون متشکرم

ali1234567890
یک شنبه 10 مرداد 1389, 22:33 عصر
برای آدرس دهی به یک picturebox از این کد استفاده کن :

pictureBox1.BackgroundImage = System.Drawing.Image.FromFile("picture adress");

sara62
دوشنبه 11 مرداد 1389, 10:58 صبح
گفتم تونستم عکسا رو تو pictureBox نمایش بدم . نمیدونم چجوری عکسا رو آپلود کنم بدون openfiledialog
ok

mahdi_7610
دوشنبه 11 مرداد 1389, 11:59 صبح
سلام

خوب از imageList استفاده کن و عکسها را توی اون ذخیره کن و یکی یکی توی picturebox نشون بده .

sara62
دوشنبه 11 مرداد 1389, 18:33 عصر
سلام
من فک کنم نتونستم منظورم برسوندم
ببینید عکسا توی یه فولدرن که مسیرشو میدونم ولی چند تا عکس داخل اون هستو نمیدونم حالا میخوام تو برنامم برم اون عکسا رو هر چند تا هستو یکی یکی نمایش بدم میخوام توی لود برنامه این کار رو انجام بدم

exlord
دوشنبه 11 مرداد 1389, 19:30 عصر
string[] files = Directory.GetFiles("POsheye Morede nazar");
foreach (string file in files)
{
FileInfo f = new FileInfo(file);
if (f.Extension.ToLower() == "jpg" || f.Extension.ToLower() == "jpeg" || f.Extension.ToLower() == "png")
File.Copy(file, "Posheye magsad\\" + f.Name);
}

mohammad-alone
جمعه 15 بهمن 1389, 06:45 صبح
دوست من سلام
شما از كنترل فايل ليست استفاده كن و فيلتر اون رو رو فايلهاي عكس تنظيم كن
بعد درروال form_load
اين كدهارو بنويس
file1.path=app.path+&"\"

با اينكار هرفالي تو اون دايركتوري رو تو ليست فايلهاي موجود مشاهده خواهي كرد!
موفق باشي

ali.kholardi
سه شنبه 11 مهر 1391, 01:30 صبح
سلام خدمت دوستان
ببخشید چون سوال من مرتبط بود اینجا میپرسم
من میخوام در #c یک سری فایل های متنی رو بصورت یکجا انتخاب کنم مثلاً تو پوشه ctrl+a رو بزنم همه رو انتخاب کنه و اطلاعات توی هر فایل رو یک به یک تو بانک بریزه دستورات پردازش رو انجام دادم
فقط میخوام بدونم چه طوری میشه با Openfiledialog بتونم هر پوشه دلخواه رو که تو هرجای هارد هست انتخاب و فایل های متنی اون رو select کنم ممنون میشم راهنماییم کنید خیلی واجبه .

بانک من هم اکسس هست .

harani
سه شنبه 11 مهر 1391, 02:23 صبح
سلام خدمت دوستان
ببخشید چون سوال من مرتبط بود اینجا میپرسم
من میخوام در #c یک سری فایل های متنی رو بصورت یکجا انتخاب کنم مثلاً تو پوشه ctrl+a رو بزنم همه رو انتخاب کنه و اطلاعات توی هر فایل رو یک به یک تو بانک بریزه دستورات پردازش رو انجام دادم
فقط میخوام بدونم چه طوری میشه با Openfiledialog بتونم هر پوشه دلخواه رو که تو هرجای هارد هست انتخاب و فایل های متنی اون رو select کنم ممنون میشم راهنماییم کنید خیلی واجبه .

بانک من هم اکسس هست .

کاری نداره که تو فیلتر openfiledialog بنویس : Text Documebt (*.txt)|*.txt


سلام دوستان
من توی برنامم میخوام یه سری عکسو از یه جایی وردارم و توی یه لیست ذخیره کنم بعد از اون لیست یکی یکی عکسا رو نمایش بدم
با open filleDialog این کارو کردم ولی نمی خوام از OpenFileDialog استفاده کنم
موندم چه طوری این کار رو بکنم
قبلا به خاطر راهنماییتون متشکرم

با استفاده از کد با ارزش زیر میتوانید مسیر فایل رو با استفاده از drag and drop (کشیدن فایل به برنامه) به کنترل لیست باکس اضافه کنید .


using System;//m
using System.Collections.Generic;//c
using System.ComponentModel;//p
using System.Data;//k
using System.Drawing;//a
using System.Text;//s
using System.Windows.Forms;//d

namespace Drag_drop//h
{
public partial class Form1 : Form//h
{
public Form1()//n
{
InitializeComponent();//v
}

public string[] file;//b

private void Form1_DragEnter(object sender, DragEventArgs e)//k
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))//p
{
e.Effect = DragDropEffects.Move;//l
}
else e.Effect = DragDropEffects.None;//u
}

private void Form1_DragDrop(object sender, DragEventArgs e)//c
{
if(e.Data.GetDataPresent(DataFormats.FileDrop))//k
{
file = (string[])e.Data.GetData(DataFormats.FileDrop);//a
outinfo(file);//o
this.Focus();//k
}
}

private void outinfo(string[] f) //j
{
foreach (string fil in f)//d
{
System.IO.FileInfo finfo = new System.IO.FileInfo(fil);//c
listBox1.Items.Add(finfo.FullName);//b
MessageBox.Show(finfo.FullName,"The path of Drag File is :");//a
}
}

}
}