PDA

View Full Version : open file dialog



gm.sara
یک شنبه 28 تیر 1388, 09:18 صبح
سلام به دوستان
وقتی یک open dialog می ذاریم، می تونیم خاصیت multi select آن را true کنیم که به کاربر اجازه انتخاب چند فایل را با هم بدیم، سئوال من اینه که از کجا بفهمیم که کاربر چند فایل را انتخاب کرده؟ که ما هم متغییرمان را همان تعداد آرایه بگیریم؟

و سئوال دیگه اینکه در خاصیت فیلتر آن اگر بخواهیم همزمان هم فایل های xls و هم xlsx نشون داده بشه، فیلترش را باید چطوری نوشت؟ منظورم همزمانه نه اینکه دو نوع مختلف باشه. مثل ویندوز که به صورت excel file(*.xls,*.xlsx) هست نشان داده بشه.

ممنون می شم اگه راهنماییم بکنید.

sari-1369
یک شنبه 28 تیر 1388, 10:06 صبح
در مورد فیلتر :



OpenFileDialog1.Filter = "Excel File|*.xls;*.xlsx"

gm.sara
یک شنبه 28 تیر 1388, 11:49 صبح
ممنون از شما
در مورد خاصیت multi select نظری ندارید؟

sari-1369
یک شنبه 28 تیر 1388, 18:00 عصر
آرایه رو به این صورت تعریف کن .



Dim Adress() = OpenFileDialog1.FileNames

gm.sara
سه شنبه 30 تیر 1388, 07:59 صبح
ممنون از شما
ولی از کجا بفهمم که کاربر چند آیتم را انتخاب کرده است؟

علیرضا مداح
سه شنبه 30 تیر 1388, 08:26 صبح
سلام دوست عزیز،


ولی از کجا بفهمم که کاربر چند آیتم را انتخاب کرده است؟



int length = OpenFileDialog1.FileNames.Length

یا:


//Implementation of LINQ Extension Method "Count"...
int length = OpenFileDialog1.FileNames.Count();

،/