Laboratoriya ishi-4 Mavzu: Formada fayllar bilan ishlash


Download 257.65 Kb.
Pdf ko'rish
Sana05.01.2022
Hajmi257.65 Kb.
#203213


Laboratoriya ishi-4 

Mavzu: Formada fayllar bilan ishlash 

Namuna: 


1)  A matn faylidagi oy nomlarini ComboBox ga o’zlashtiring. 

Yechish: 

Avvalo, namuna\namuna\bin\Debug\A.txt faylini hosil qilib, unga oy 

nomlarini quyidagi ko’rinishda yozib chiqamiz. 

 

So‘ngra Windows Forms Application ga kirib tegishli nomda Project  hosil 



qilamiz. Form1 ga namuna1 nomini beramiz.

 

 



Toolbox to‘plamidan Combobox olamiz. 

 

Toolbox to‘plamidan Label olamiz. 

 

Label1 ning Text xossasiga kirib Label1 yozuvini oy nomini tanlang  yozuviga 

o‘zgartiramiz.

  



 

Va nihoyat quyidagi dizayndagi Formaga ega bo’lamiz. 

 

Form1ning Load xossagiga kirib quyidagi kodni  yozamiz(formaning bo‘sh joyiga 

sichqonchani chap tugmasini ikki marta bosish orqali). 

 

   private



 

void


 Form1_Load(

object


 sender, 

EventArgs

 e) 

        { 



            

FileStream

 f = 

new


 

FileStream

(

"A.txt"


FileMode


.Open); 

            

StreamReader

 read = 


new

 

StreamReader



(f); 

            

while

 (!read.EndOfStream) 



            { 

                comboBox1.Items.Add(read.ReadLine()); 

            } 

            read.Close(); 

            f.Close(); 

     } 


Dasturni ishga tushiramiz(start buyrug‘i yoki F5 ). 


 

 

 



2)  TextBoxda kiritilgan gapdagi uzunligi 5 dan katta va 10  kichik 

so‘zlarni B matn fayliga yozing. (o‘, g‘,sh,ch,ng lar uzunligi 2 ga teng 

deb hisoblansin) 

Yechish: 

Avvalo, namuna\namuna\bin\Debug\B.txt faylini hosil qilib olamiz. Bu 

fayl bo‘sh bo‘ladi. 

 

So‘ngra Windows Forms Application ga kirib tegishli nomda Project  hosil 



qilamiz. Form1 ga namuna2 nomini beramiz. 

 

Toolbox to‘plamidan TextBox olamiz. 



 

Toolbox to‘plamidan Label olamiz. 


 

Label1 ning Text xossasiga kirib Label1 yozuvini gapni kiriting  yozuviga 

o‘zgartiramiz.

  

 

Toolbox to‘plamidan Button olamiz. 



 

Button1ning Text xossasiga kirib Button1 yozuvini Bajar  yozuviga 

o‘zgartiramiz.

  

 

Va nihoyat quyidagi dizayndagi Formaga ega bo’lamiz. 

 

Button1 ning Click xossagiga kirib quyidagi kodni  yozamiz(Buttonning utigaga 

sichqonchani chap tugmasini ikki marta bosish orqali). 

  

private


 

void


 button1_Click(

object


 sender, 

EventArgs

 e) 



        { 

            

FileStream

 f=


new

 

FileStream



(

"B.txt"


FileMode


.Open); 

            

StreamWriter

 write=


new

 

StreamWriter



(f); 

            

string

 gap = textBox1.Text; 



            

string


[] sozlar = gap.Split(

' '


','


'.'


'?'


'!'


); 

            

for

 (

int



 i = 0; i < sozlar.Length; i++) 

                

if

 (sozlar[i].Length > 5 && sozlar[i].Length < 10) 



                    write.WriteLine(sozlar[i]); 

            write.Close(); 

            f.Close(); 

        } 

 

Dasturni ishga tushiramiz(start buyrug‘i yoki F5 ). 



 

 



 

 

Formada  fayllar bilan ishlash 



1)  A matn faylida ismlar berilgan. “b” harfi bilan boshlanuvchi ismlarni 

ListBoxga chop qiling. Bu haqida xabar bering. 

2)  A matn faylida ismlar berilgan. “a” harfi bilan tugovchi ismlarni ListBoxga 

chop qiling. Bu haqida xabar bering. 

3)  A matn faylida ismlar berilgan. Uzunligi 7dan uzun ismlarni ListBoxga chop 

qiling. Bu haqida xabar bering. 

4)  A matn faylida ismlar berilgan. Uzunligi juft sonli ismlarni ListBoxga chop 

qiling. Bu haqida xabar bering. 

5)  A matn faylida ismlar berilgan. “na” bilan tugovchi ismlarni ListBoxga chop 

qiling. Bu haqida xabar bering. 

6)  A matn faylida ismlar berilgan. Ismlarni alifbo tartibida ListBoxga chop 

qiling. Bu haqida xabar bering. 

7)  A matn faylida ismlar berilgan. Ismlarni alifbo tartibiga teskari qilib 

ListBoxga chop qiling. Bu haqida xabar bering. 

8)  A matn faylida ismlar berilgan. Eng uzun ismni RichtextBox ga chop qiling. 

Bu haqida xabar bering. 

9)  A matn faylida ismlar berilgan. Eng qisqa ismni Labelga chop qiling. Bu 

haqida xabar bering. 

10) 

A matn faylida ismlar berilgan. TextBox  orqali kiritilgan ism faylda 



bor yoki yo’qligini xabar qiling. Bu haqida xabar bering. 


11) 

A matn faylida ismlar berilgan. Ismlar  ro‘yhatini ComboBoxga 

chiqaring. Bu haqida xabar bering. 

12) 


TextBox orqali kiritilgan nomdagi matn faylni, boshqa bir textBox 

orqali ko’rsatilgan joyda  yarating. Bu haqida xabar bering. 

13) 

A matn fayldagi gapning unli harf bilan boshlanuvchi so‘zlarini B 



matn fayliga ko‘chiring. Bu haqida xabar bering. 

14) 


Textbox dan kiritilgan gapning undosh harf bilan tugovchi so‘zlarini 

B matn fayliga ko‘chiring. Bu haqida xabar bering. 

15) 

Textbox dan kiritilgan gapning uzunligi 7 dan uzun so‘zlarini B matn 



fayliga ko‘chiring. Bu haqida xabar bering. 

16) 


Textbox dan kiritilgan gapning uzunligi 7 dan uzun so‘zlarini B matn 

fayliga ko‘chiring. Bu haqida xabar bering. 

17) 

DateTimePicker dan tanlangan vaqt ni B matn fayliga yozing. Bu 



haqida xabar bering. 

18) 


MonthCalendar dan tanlangan vaqt ni B matn fayliga yozing. Bu 

haqida xabar bering. 

19) 

DateTimePicker dan tanlangan sanani qaysi hafta kuni ekanligini B 



matn fayliga yozing. Bu haqida xabar bering. 

20) 


MonthCalendar dan tanlangan sanani yilning nechanchi kuni 

ekanligini B matn fayliga yozing. Bu haqida xabar bering. 

21) 

Combobox orqali tanlangan oy nomini B matn fayliga yozing. Bu 



haqida xabar bering. 

22) 


Combobox orqali tanlangan oy qaysi faslga tegishli ekanligini B matn 

fayliga yozing. Bu haqida xabar bering. 

23) 

Combobox orqali tanlangan faslga tegishli oylarni B matn fayliga 



yozing. Bu haqida xabar bering. 

24) 


textBox1 da kiritilgan gapdagi textBox2 da kiritilgan so‘zni  textBox3 

da kiritilgan so‘zga almashtirib B matn fayliga yozing. Bu haqida xabar 



qiling. 

Download 257.65 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling