2. 2 “Kundalik daftari” dasturini formalarini yaratish va ularning vazifalari.
Ushbu dasturda kundalik faoliyatdagi voqealarni yozib yurishga mo‘ljallangan „Kundalik daftari“ dasturini ishlab chiqdik. Bu dastur formasini yaratishda MenuStrip va TextBox formalaridan foydalandik.
Bu oynadagi Fayl, menyusiga saqlash, chiqish , chop etish,yangi hususiyatlarini.
Tahrirlash menyusiga bo’lsa ortga , oldiga ,belgilash, hammasini belgilash hususiyatlarini
Kabi hususiyatlarni kirdik.
Ushbu dasturimizda kiritilgan qaytlarni asosiy qisimlarini alohida shiriftlarda belgilab qo’yish imkoniyatlari ham mavjud.
Qaytlarni saqlash uchun fayl menyusidagi saqlash ya’ni Ctrl+S tugmasidan foydalanamiz
2.3 “Kundalik daftari” dasturini algaritimini ishlab chiqish.
Endi yuqoridagi formalarni algaritimlarini ko’rib chiqamiz .
using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "TextDocument|*.txt", ValidateNames = true, Multiselect = false })
{
if (ofd.ShowDialog() == DialogResult.OK)
{
using (StreamReader sr = new StreamReader(ofd.FileName))
{
filePath = ofd.FileName;
Task text = sr.ReadToEndAsync();
richTextBox1.Text = text.Result;
}
Dastur kodining ushbu qismida matn faylini ochish uchun foydalandik.
Qaydlarni saqlash uchun esa:
if (string.IsNullOrEmpty(filePath))
{
using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "TextDocument|*.txt", ValidateNames = true })
{
if (sfd.ShowDialog() == DialogResult.OK)
{
using (StreamWriter sw = new StreamWriter(sfd.FileName))
{
sw.WriteLineAsync(richTextBox1.Text);
else{
using (StreamWriter sw = new StreamWriter(filePath))
{
sw.WriteLineAsync(richTextBox1.Text);
}
Do'stlaringiz bilan baham: |