Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
1

Создание элементарного текстового редактора

20.02.2014, 23:07. Просмотров 4386. Ответов 11
Метки нет (Все метки)

Доброе время суток. Нужна помощь в создании элементарного текстового редактора. Мой текстовый редактор состоит из формы на которой расположен TextBox для ввода текста и кнопки, которая вызывает новую форму, с помощью которой можно редактировать текст в TextBox.Еще имеются две кнопки. С ними проблем нет.
Вторая форма имеет элемент ComboBox для отображения списка шрифтов. Их должно быть три, причем один по умолчанию. Пожалуйста подскажите, как в ComboBox добавить только три шрифта и сделать один из них по умолчанию.
На форме имеется и компонент NumericUpDown для редактирования величины текста TextBox.
Подскажите, как с помощью кода это реализовать.
Вот код и скрины:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace TextEditor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Close_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void Save_Click(object sender, EventArgs e)
        {
            SaveFile();
            Close();
        }
 
        void SaveFile()
        {
 
            Directory.CreateDirectory("C:\\MyForder");
 
            string l = "" + textBox1.Text;
            File.WriteAllText(@"C:\\MyForder\1.txt", l);
            MessageBox.Show("Файл и папка созданы");
        
        }
 
        private void ParFont_Click(object sender, EventArgs e)
        {
            Form2 myForm2 = new Form2();
            myForm2.Show();
 
        }
 
 
       
 
 
 
    }
}
Вторая форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace TextEditor
{
    public partial class Form2 : Form
    {
        
        public Form2()
        {
            InitializeComponent();
        }
 
        private void numericUpDown1_Click(object sender, EventArgs e)
        {
           
 
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
            
        }
0
Миниатюры
Создание элементарного текстового редактора  
Изображения
 
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 23:07
Ответы с готовыми решениями:

Создание текстового редактора ( блокнот, Bred)
Приветствую всех уважаемых, опытных программистов. Учусь по специальности программист. Дали...

Создание текстового редактора с подсветкой синтаксиса
Необходимо создать текстовый редактор, в котором будут реализованы 2 функции: нумерация строк и...

Создание текстового редактора: текст сохраняется в одну строку
Создаю простенький текстовый редактор, и наткнулся на некоторые подводные камни. Надеюсь подскажите...

Разработка основных алгоритмов для текстового редактора
Предметня область - это текстовый редактор, написанный Visual studio win forms C#. Подскажите...

11
Ev_Hyper
Заблокирован
20.02.2014, 23:58 2
IamMorgan, а почему вы не хотите использовать стандартный FontDialog?
0
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
21.02.2014, 01:20  [ТС] 3
Ev_Hyper, Я не против поступить таким образом, но таково условие задания. Я должен самостоятельно создать диалоговое окно
0
Ev_Hyper
Заблокирован
23.02.2014, 20:33 4
IamMorgan, тогда, проблема только в том, как передать данные из одной формы в другую?
Ответы на 7 самых частых вопросов по WinForms
1
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
25.02.2014, 12:51  [ТС] 5
Ev_Hyper, Спасибо, надеюсь это поможет
0
nio
6001 / 3408 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
25.02.2014, 14:18 6
Цитата Сообщение от IamMorgan Посмотреть сообщение
как в ComboBox добавить только три шрифта
определи, какие шрифты тебе нужны (названия), и подсунь их списком в DataSource комбика.
1
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
27.02.2014, 20:26  [ТС] 7
nio, каким образом???
0
Миниатюры
Создание элементарного текстового редактора  
nio
6001 / 3408 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
27.02.2014, 21:34 8
Лучший ответ Сообщение было отмечено IamMorgan как решение

Решение

C#
1
2
3
var fontNames = new List<string>();
fontNames.Add("Tahoma");
comboBox1.DataSource = fontNames;
1
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
27.02.2014, 21:47  [ТС] 9
nio, Спасибо помогло)))
0
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
02.03.2014, 21:15  [ТС] 10
А как связать NumericUpDown?? Нужно сначала передать данные на другую форму???
0
Водяной Змей
Заблокирован
02.03.2014, 22:12 11
Лучший ответ Сообщение было отмечено IamMorgan как решение

Решение

Посмотрите пример текстового редактора - может пригодится.

5_RichTextBox_2.zip
1
IamMorgan
3 / 2 / 0
Регистрация: 19.02.2014
Сообщений: 71
03.03.2014, 12:19  [ТС] 12
Спасибо))
0
03.03.2014, 12:19
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2014, 12:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создание редактора формул
Необходимо в приложении реализовать встроенный редактор формул, аналогичный редактору в MS Word. (в...

Создание графического редактора
Сам я начинаю только вникать в программирование(Windows Forms c#) Суть задания (большую часть я...

Создание простого графического редактора
Здравствуйте, форумчане! Нужна помощь по созданию графического редактора Много что посмотрел, но...

Создание простейшего табличного редактора
Здравствуйте, форумчане Прошу у вас помощи ибо сам уже окончательно запутался Вся суть в том,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.