• InitialDirectory
  • OverwritePrompt
  • FileName: dialog oynasida tanlangan faylning to‘liq nomini qaytaradi  Filter




    Download 284,69 Kb.
    Pdf ko'rish
    bet2/4
    Sana25.01.2024
    Hajmi284,69 Kb.
    #146072
    1   2   3   4
    Bog'liq
    Dialoglar bilan ishlash. Bir nechta formalar bilan ishlash.

    FileName: dialog oynasida tanlangan faylning to‘liq nomini qaytaradi 
    Filter: Muloqot oynasi fayllarni kengaytma bo'yicha filtrlashi uchun fayl 
    filtrini belgilaydi. Filtr quyidagi formatda ko'rsatilgan Fayl_nomi|*. kengaytma. 
    Masalan, Matn fayllari(*.txt)|*.txt. Siz bir vaqtning o'zida bir nechta filtrlarni 
    o'rnatishingiz mumkin, buning uchun ular vertikal chiziq bilan ajratilgan |. Masalan, 
    Bitmap_files (*.bmp)|*.bmp|Image_files (*.jpg)|*.jpg 
    InitialDirectory: oyna birinchi marta chaqirilganda ko'rsatiladigan 
    katalogni o'rnatadi 
    title: dialog oynasining sarlavhasi 
    Alohida, SaveFileDialog sinfidan bir nechta xususiyatlarni ajratib ko'rsatish 
    mumkin: 
    CreatePrompt: agar true ga o'rnatilgan bo'lsa, mavjud bo'lmagan fayl 
    ko'rsatilgan bo'lsa, uni yaratish haqida xabar ko'rsatiladi. 


    OverwritePrompt: agar true ga oʻrnatilgan boʻlsa, mavjud fayl koʻrsatilgan 
    boʻlsa, fayl qayta yozilishi haqida xabar koʻrsatiladi. 
    Muloqot oynasini ko'rsatish uchun ShowDialog() usulini chaqiring. 
    Misol tariqasida ikkala dialog oynasini ko'rib chiqamiz. Shaklga textBox1 
    matn maydoni va ikkita tugmacha1 va buton2 qo'shing. Shuningdek, biz 
    OpenFileDialog va SaveFileDialog komponentlarini asboblar panelidan sudrab 
    chiqamiz. Qo'shilgandan so'ng, ular forma dizaynerining pastki qismida paydo 
    bo'ladi. Natijada, forma quyidagicha ko'rinishga ega bo'ladi: 
    Endi forma kodini o'zgartiramiz: 
    public partial class Form1 : Form 
    { public Form1() 
    { InitializeComponent(); 
    button1.Click += button1_Click; 
    button2.Click += button2_Click; 
    openFileDialog1.Filter = "Text files(*.txt)|*.txt|All files(*.*)|*.*"; 
    saveFileDialog1.Filter = "Text files(*.txt)|*.txt|All files(*.*)|*.*"; } 
    // faylni saqlash 
    void button2_Click(object sender, EventArgs e) 
    { if (saveFileDialog1.ShowDialog() == DialogResult.Cancel) 
    return; // tanlangan faylni oling 
    string filename = saveFileDialog1.FileName; // matnni faylga saqlang 
    System.IO.File.WriteAllText(filename, textBox1.Text); 
    MessageBox.Show("Fayl saqlandi"); } // faylni ochish 
    void button1_Click(object sender, EventArgs e) 
    {if (openFileDialog1.ShowDialog() == DialogResult.Cancel) return; 
    // tanlangan faylni olish 
    string filename = openFileDialog1.FileName; // faylni satrga o'qish 
    string fileText = System.IO.File.ReadAllText(filename); 
    textBox1.Text = fileText; 
    MessageBox.Show("Fayl ochiladi"); }} 
    Birinchi tugmani bosish orqali faylni ochish oynasi ochiladi. Fayl 
    tanlagandan so'ng u o'qiladi va matn maydonida uning matni ko'rsatiladi. Ikkinchi 
    tugmani bosish faylni saqlash uchun oynani ko'rsatadi, unda siz uning nomini 
    belgilashingiz kerak. Va shundan so'ng matn maydonidagi matn faylga saqlanadi. 

    Download 284,69 Kb.
    1   2   3   4




    Download 284,69 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    FileName: dialog oynasida tanlangan faylning to‘liq nomini qaytaradi  Filter

    Download 284,69 Kb.
    Pdf ko'rish