الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أجعل الOpenFileDialog يفتح مجلدات فقط

مغلق
بدأه eias في 5 أكتوبر 2005 · 15 رد · 944 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

كلنا يعرف أول ما تعمل مشروع جديد في بيئة Net يطلب ال.نيت بحديد مسار المشروع و يقتح مجلد فقط بمرمع الحوار..أريد

أعمل مربع حوار مشابه ..فقط يفتح مجلدات بدونأن يظهر أي ملف بلاحقة ما ..كأنما جعلت الFilter فقط مجلدات ..أنا هدفي

أحفظ الDirectory تبع ال OpenFileDialog ..

#2

أخي العزيز

يمكنك إستخدام ال FolderBrowserDialog فهي مخصصة للمجلدات فقط

أي سؤال أنا بالخدمة إن شاء الله

اقتباس
How to get experience without a job, and how to get a job without experience
#5

السلام عليكم..

أخواني الكريم طريقكتم صحيحة لكن لم أحقق هدفي..

أنا كنت أريد أن أحصل على مسار الOpen File Dialog أي على آخر مجلد تم فتحه (و أكيد الملف سيكون من داخله ) يعني مثل Directory ..

وشكرا

#6

السلام عليكم

كما ذكر لك الاخوان, ففي هذا العنصر خاصية باسم SelectedPath

هذه الخاصية تعود بأخر مجلد تم فتحه من قبل العنصر

  me.txtPath.Text =  .SelectedPath

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#7

سلام عليكم

موضوع كنت بسئل عنه والحمدلله جاء من يطرح الموضوع

ونكمل النقاش انا عندي سؤال حول كود معين في openfiledialog

انا سويت مفكرة notepad

وطبعاً اكيد انه بيكون ضمن المفكرة فتح ملف نصي

لكن اذا فتحت الملف النصي يطلع لي مسار الملف

وهذا هو الكود

If OpenFileDialog1.ShowDialog() <> DialogResult.Cancel Then
Textbox1.Text = Text.FromFile(OpenFileDialog1.FileName)
End IF

ياليت احد يكتب لي الكود الصحيح بس ياليت اللي يكتب لي الكود يشرحه لي بالتفصيل الممل عشان نفهم

وتقبلوا تحيتي

وفمان الله

(وقل ربي زدني علما)

#8

إخواني الكرام ..الحقيقة اطلعت على الSelected Path و لكن لاحظوا المشكلة نفسها ..كيف ساجعل Selected Path يساوي مسار الOpen File Dialog لقد حاولت Site=Site للأول و الثاني ولكن لم تنجح أيضا..هل هناك حركة ما

الحقيقية أخي الكريم 3lazizi لم أفهم عليك جيدا

#9

أخي eias حقيقة لم أفهم المطلوب

لو سمحت ممكن شوية تفسير حتى نستطيع المساعدة

اقتباس
How to get experience without a job, and how to get a job without experience
#10

أخي الكريم ..

أقصد أريد آخر مجلد تم فتحه باستخدام الالOpen File Dialog بدون الملف يعني مثلا:

C:\Exe\eias.txt

أنا أريد

C:\Exe

#11
        Me.OpenFileDialog1.ShowDialog()
        Me.Text = System.IO.Path.GetDirectoryName(Me.OpenFileDialog1.FileName)

هذا سيفي بالغرض

اقتباس
How to get experience without a job, and how to get a job without experience
#12

أخي الكريم 3lazizi

If OpenFileDialog1.ShowDialog() <> DialogResult.Cancel Then

Textbox1.Text = Text.FromFile(OpenFileDialog1.FileName)

End IF

كودك بسيط و يعني أنه إذا كانت نتيجة ال OpenFileDialog1 لا تساوي إلغاء و (بالتالي فهي تساوي OK بالـتأكيد)..فإنه يتم فتح الملف الذي مساره هو مسار ال

على فكرة كنت ممكن تكتب الكود بالشكل:

If OpenFileDialog1.ShowDialog = DialogResult.OK Then

و تضيف عليه بعض الإضافات

'هنا العنوان الذي سيظهر في مربع الفتح

OpenFileDialog1.Title = "فتح ملف نصي"

'هنا جعلنا مربع الفتح يستعيد آخر مجلد تم فتحه

OpenFileDialog1.RestoreDirectory = True

ولكن عندك خطأ وهو في كيفية استعادة قيمة النص فلا يوجد شيء اسمه Text.FromFile هذه في الصور فقط..ولكن حاولت لك أم أصحح الطريقة فلم أجد معامل جيد..ما رأي الإخوة

#14

على الرحب والسعة أخي

بالخدمة إن شاء الله

اقتباس
How to get experience without a job, and how to get a job without experience
#15

السلام عليكم

شاهد المرفق للإضاح

ملاحظة المرفق منشئ على بيئة التطوير 2005

بالتوفيق إن شاء الله.

FBD-App.zip

في المثال يتضح المقال

هذا الموضوع مغلق.

مواضيع مشابهة