PDA

View Full Version : نمايش فايلهاي يك مسير در ليست باكس



hamed2661
چهارشنبه 15 اردیبهشت 1389, 12:52 عصر
با سلام
چجوري ميشه ليست باكسي ساخت كه آيتمهاش اسم فايلهاي يك پوشه (از سرور) باشن ؟ ميدونم كه از DirectoryInfo بايد استفاده كنم اما چجوريشو نميدونم خيلي گشتم سمپل خوبي هم پيدا نكردم. ممنون ميشم راهنمايي كنين.

Nightbat
چهارشنبه 15 اردیبهشت 1389, 13:06 عصر
DirectoryInfo dir = new DirectoryInfo(Server.MapPath("~"));

foreach (FileInfo file in dir.GetFiles()) {
ListBox1.Items.Add(new ListItem(file.Name));
}

hamed2661
چهارشنبه 15 اردیبهشت 1389, 13:50 عصر
دوست عزيز ممنون از جوابتون فعلا از اين كد:


Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
Dim di As DirectoryInfo = New DirectoryInfo(Server.MapPath("Images"))
ListBox1.DataSource = di.GetFileSystemInfos
ListBox1.DataBind()
End Sub

استفاده كردم و اطلاعات دايركتوري رو به ليست باكس منتقل ميكنه ولي نميدونم چرا با اين كد:


Protected Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
TextBox1.Text = ListBox1.SelectedItem.Text
End Sub
اون آيتم انتخاب شده رو نوي تكست باكس منتقل نميكنه

Nightbat
چهارشنبه 15 اردیبهشت 1389, 14:06 عصر
باید AutoPostBack کنترل ListBox رو true کنی

hamed2661
چهارشنبه 15 اردیبهشت 1389, 14:44 عصر
همين كارو كردم يه ارور ديگه ميده...
چيو بايد new تعريف كنم؟

Peyman.Gh
چهارشنبه 15 اردیبهشت 1389, 19:00 عصر
در لینک زیر یک آموزش با نام بدست آوردن عکس های موجود در یک دایرکتوری + تغییر Image هنگام انتخاب تصویر از DropDownList میباشد شاید کمکتون کنه

http://barnamenevis.org/forum/showpost.php?p=877595&postcount=1

Nightbat
پنج شنبه 16 اردیبهشت 1389, 08:19 صبح
تو Page_Load چک کن اگر PostBack نبود لیست باکست پر شه

hamed2661
شنبه 18 اردیبهشت 1389, 07:31 صبح
تو Page_Load چک کن اگر PostBack نبود لیست باکست پر شه

كمكي نكرد.

hamed2661
شنبه 18 اردیبهشت 1389, 07:40 صبح
در لینک زیر یک آموزش با نام بدست آوردن عکس های موجود در یک دایرکتوری + تغییر Image هنگام انتخاب تصویر از DropDownList میباشد شاید کمکتون کنه

http://barnamenevis.org/forum/showpost.php?p=877595&postcount=1

ممنونم دقيقاً همينو ميخواستم

hossein_s
شنبه 18 اردیبهشت 1389, 10:24 صبح
سلام.
چطور ميشه پسوند فايل حذف بشه از آيتم ها؟

hossein_s
شنبه 18 اردیبهشت 1389, 10:40 صبح
فهميدم جوابشو!
GetFileNameWithoutExtension
:)