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

عمل المفكرة

مغلق
بدأه إبراهيم دويكات في 19 يناير 2006 · 11 رد · 953 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حاليا اقوم بالتعرف على Dialog boxes

وقد تعاملت دون مشاكل مع

Fon dialog

Color dialog

وأريد أن أتعمل مع OpenFileDialog

أستطيع استرجاع اسم الملف لكن لا أستطيع عرض ما يحتويه

كيف ذلك؟

أرفق المشروع الذي أشتغل فيه للتسهيل

MyNotepad.zip

My_Sign.jpg
#2

استخدم الكود التالي :

if(openFileDialog1.ShowDialog()==DialogResult.OK)
  {
   System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName);
   richTextBox1.Text= sr.ReadToEnd(); 
}

تم تعديل هذه المشاركة بواسطة baha_ashour في 19 يناير 2006 في 23:48

#3
baha_ashour كتب:
استخدم الكود التالي :

if(openFileDialog1.ShowDialog()==DialogResult.OK)
  {
   System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName);
   richTextBox1.Text= sr.ReadToEnd(); 
}

السلام عليكم ورحمة الله وبركاته

الأداه OpenFileDialog هي مخصصة لتحديد إسم وموقع الملف فقط ، وليس له علاقة بأي تعامل مع الملفات

ولذلك نحن نستخدم الأمر

myOpenFileDialog.FileName;

ومن ثم نستخدم هذا الإسم في أي تعامل تريده ، وهذا كما فعل الأخ الفاضل بهاء عشور

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#4

Thanx

زبطت وبارك الله فيكم وفي جهودكم

My_Sign.jpg
#5

إليكم هذه النسخة من المفكرة الخاصة بي

فقط يبقى لدي أن أعمل بعض الاشياء للطباعة..............

عندي استفسار

في C# يوجد messagebox كما في Visualbasic 6

هل يوجد inputbox؟؟؟؟؟

لاني سأستخدمه في Search

طبعا انتو شايفين انه toolbar يظهر فوق richtextbox!!!!!!!!؟؟؟؟؟؟

شغلة أخيرة

لما أضغط على زر الخروج (X) الأحمر

أريد أن يعمل تماما كما يعمل عندما أختار Exit

MyNotepad.zip

My_Sign.jpg
#6

يعطيك العافية ;)

اقتباس
في C# يوجد messagebox كما في Visualbasic 6

هل يوجد inputbox؟؟؟؟؟

الجواب :

لا .. قم بعمله انت .. ليس صعبا !! ..

Form يرجع قيمة معينة

اقتباس
لما أضغط على زر الخروج (X) الأحمر

أريد أن يعمل تماما كما يعمل عندما أختار Exit

الحل :

قم باستخدام ال form closing event التابع ل Form1

وضع بداخله نفس الكود الذي وضعته داخل ال Exit

او قم بتعريف function اسمه Exit وضع بداخله الكود المطلوب ... ثم قم باستدعائه في الجهتين

أي في menuItem12_Click و Form1_Closing

#7

وبالنسبة لكود الطباعة :

protected void ThePrintDocument_PrintPage (object sender, System.Drawing.Printing.PrintPageEventArgs ev)
    {
      float linesPerPage = 0;
      float yPosition = 0;
      int count = 0;
      float leftMargin = ev.MarginBounds.Left;
      float topMargin = ev.MarginBounds.Top;
      string line = null;
      Font printFont = this.richTextBox1.Font;
      SolidBrush myBrush = new SolidBrush(Color.Black);

      // Work out the number of lines per page, using the MarginBounds.
      linesPerPage = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics);

      // Iterate over the string using the StringReader, printing each line.
      while(count < linesPerPage && ((line=myReader.ReadLine()) != null)) 
      {
        // calculate the next line position based on 
        // the height of the font according to the printing device
        yPosition = topMargin + (count * printFont.GetHeight(ev.Graphics));

        // draw the next line in the rich edit control
    
        ev.Graphics.DrawString(line, printFont, myBrush, leftMargin, yPosition, new StringFormat());
        count++;
      }

      // If there are more lines, print another page.
      if(line != null)
        ev.HasMorePages = true;
      else
        ev.HasMorePages = false;

      myBrush.Dispose();      
    }

تحياتي :rolleyes:

#8
اقتباس
الحل :

قم باستخدام ال form closing event التابع ل Form1

وضع بداخله نفس الكود الذي وضعته داخل ال Exit

او قم بتعريف function اسمه Exit وضع بداخله الكود المطلوب ... ثم قم باستدعائه في الجهتين

أي في menuItem12_Click و Form1_Closing

لكن عندما أستخدم closing event فإنه سيغلق البرنامج دائما.........

كيف ألغي هذه العملية

يعني cancel كيف ستعمل.........

My_Sign.jpg
#9

إليك هذا المثال :

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
            DialogResult dr = MessageBox.Show("Are you sure?", "Alert", MessageBoxButtons.OKCancel);
            if (dr == DialogResult.OK)
            {
                e.Cancel = false;
            }
            else
            {
                e.Cancel = true;
            }
}

حيث e.cancel = false تقوم باغلاق الفورم

و e.cancel = true تمنع اغلاق الفورم

تم تعديل هذه المشاركة بواسطة baha_ashour في 30 يناير 2006 في 21:53

#10

e.Cancel = true;

هذا ما أبحث عنه بالضبط

شكرا كثير أخي بهاء

My_Sign.jpg
#11

احنا بالخدمة ;)

#12

اخي الفاضل اقد لك مشروعي وهو عبارة عن برنامج معالجة نصوص

وهو شبيه ببرنامج wordPade الخاص بالويندوز

ارجو ان تستفيد منه في إيجاد ضالتك المنشودة

وفي الأخير لك مني افضل التحية والسلام

لا تنسونا من صالح دعاكم

Emad_Pade.rar

بأبي انت وأمي يــــــــــــــــــا رسول اللــــــــــــــــــــــــــــــــه

11_04_06_03_18_15_11447506951138477499_kuth.gif

تذكر دائما ً إنك لا تعيش وحدك

تذكر ان ثمة كثيرون يحتاجون لك

ربما يحتاجون اشياء اكثر بساطة من ان تلتفت انت إليها

ربما يحتاجون إلى كلمة تشجيع ..... في زمن سيطر فيه المال وضاع الحب وتم قتل المشاعر

ربما يحتاجون إلى كتاب ينقلهم إلى عالم .... لا يستطيع الإنسان الذهاب إليه أو العيش.

لا تمشي امامي فقد لا أتبعك

ولا تمشي خلفي فقد لا أقودك

ولكن امشي بجانبي ولنكن اصدقاء

كل زائد تافه مرفوض في عالم البرمجة

emadty@yahoo.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…