Exemplo n.º 1
0
        private void miSave_Click(object sender, EventArgs e)
        {
            if (txt != null)
            {
                txt         = new Text_Value(txt.FileName);
                txt.Text[0] = rtb_Text.Text;
                txt.Save();
                rtb_Text.Text = txt.Text[0];
                this.Text     = txt.FileName + " - Блокнот";
            }
            else
            {
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.FileName   = "Новый текст"; // Default file name
                sfd.DefaultExt = ".txt";        // Default file extension
                sfd.Filter     = "Text documents (.txt)|*.txt";

                if (sfd.ShowDialog() == DialogResult.OK)
                {
                    txt         = new Text_Value(sfd.FileName);
                    txt.Text[0] = rtb_Text.Text;
                    txt.Save();
                    rtb_Text.Text = txt.Text[0];
                    this.Text     = txt.FileName + " - Блокнот";
                }
                ;
            }
        }
Exemplo n.º 2
0
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "Text documents (.txt)|*.txt";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                txt = new Text_Value(ofd.FileName);
                txt.Load();
                rtb_Text.Text = "";
                int count = 0;
                foreach (var item in txt.Text)
                {
                    count++;
                    if (count == txt.Text.Length)
                    {
                        rtb_Text.Text += item;
                    }
                    else
                    {
                        rtb_Text.Text += item + "\n";
                    }
                }
                this.Text = txt.FileName + " - Блокнот";
            }
        }
Exemplo n.º 3
0
        private void miNew_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.FileName   = "Новый текст"; // Default file name
            sfd.DefaultExt = ".txt";        // Default file extension
            sfd.Filter     = "Text documents (.txt)|*.txt";

            if (sfd.ShowDialog() == DialogResult.OK)
            {
                txt = new Text_Value(sfd.FileName, new string[1]);
                txt.Save();
                rtb_Text.Text = "";
                this.Text     = txt.FileName + " - Блокнот";
            }
            ;
        }
Exemplo n.º 4
0
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            base.OnFormClosing(e);

            if (e.CloseReason == CloseReason.WindowsShutDown)
            {
                return;
            }

            // Confirm user wants to close
            switch (MessageBox.Show(this, "Вы хотите сохранить изменения?", "Сохранить изменения?", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case DialogResult.Yes:
                if (txt != null)
                {
                    txt         = new Text_Value(txt.FileName);
                    txt.Text[0] = rtb_Text.Text;
                    txt.Save();
                    rtb_Text.Text = txt.Text[0];
                    this.Text     = txt.FileName + " - Блокнот";
                }
                else
                {
                    SaveFileDialog sfd = new SaveFileDialog();
                    sfd.FileName   = "Новый текст"; // Default file name
                    sfd.DefaultExt = ".txt";        // Default file extension
                    sfd.Filter     = "Text documents (.txt)|*.txt";
                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        txt         = new Text_Value(sfd.FileName);
                        txt.Text[0] = rtb_Text.Text;
                        txt.Save();
                        rtb_Text.Text = txt.Text[0];
                    }
                    ;
                }
                break;

            default:
                break;
            }
        }