Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281

Текстбокс

23.08.2011, 19:29. Показов 4043. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как может быть реализовано следующее:

Чтобы после каждого нового запуска программы в текстбоксах отображались данные, введенные в прошлом запуске программы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.08.2011, 19:29
Ответы с готовыми решениями:

Фокус в текстбокс
На форме есть три текстбокса. Пишу следующее public partial class Form1 : Form { public Form1() { ...

Реализация дописи в текстбокс
Доброго времени суток. В учебных целях пишу программу для кодирования сообщений методом Фано. Реализовал на визуальном c#, теперь...

не понятно работает текстбокс
На ыорме есть текстбокс который должен принемать только определённые символы и разделять их точкой. для этого пишу: private void...

18
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
23.08.2011, 19:36
Пользуйтесь .ini файлами для хранения данных например или храните данные в программе своей. На форуме есть темы посвященные похожим проблемам. Поищите...

https://www.cyberforum.ru/csha... ost1624907
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
23.08.2011, 19:43  [ТС]
Спасибо конечно. Но ничего не понял...
0
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
23.08.2011, 20:00


И так... Сам первый раз пользуюсь, так что может не правильно что то...
1. Нажимаем дважды по Properties.
2. Выбираем параметры.
3. Вводим список полей которые нужно сохранить в программе.

Далее:

C#
1
2
3
4
5
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            Properties.Settings.Default.WidthOfWindow = Convert.ToInt32(textBox1.Text); //Так сохраняем параметры
            .....
        }
C#
1
2
3
4
5
private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = Properties.Settings.Default.WidthOfWindow; //Выводим эти параметры при загрузке
            .....
        }
Думаю всё должно быть понятно, удачи.
2
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
23.08.2011, 20:02  [ТС]
попробую
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 17:49  [ТС]
FakiR, в 2008 студии так не выходит...

Добавлено через 39 секунд
Еще вопрос: как сделать так, что бы в текстбокс вводился формат времени: 00.00.00
0
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
31.08.2011, 18:05
1: У меня нету 2008 студии, так что не знаю можно ли там так делать. А что конкретно не получается?
2:
C#
1
textBox1.Text = DateTime.Now.ToLongTimeString();
1
0 / 0 / 0
Регистрация: 30.12.2010
Сообщений: 16
31.08.2011, 18:06
Еще вопрос: как сделать так, что бы в текстбокс вводился формат времени: 00.00.00
Используй MaskedTextBox, там можно задавать формат (маску).
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 18:12  [ТС]
FakiR, кучу ошибок выдает.

Добавлено через 1 минуту
FakiR, а как записать допустим, что переменная А введенная в текст бокс с текстовым форматом она и есть?
0
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
31.08.2011, 18:34
Ну в общем можно попробовать с регулярными выражениями сделать. Иначе у меня не получилось.

C#
1
2
3
4
string a = "12.12.10";
Regex reg = new Regex(@"\d\d.\d\d.\d\d");
MatchCollection mc = reg.Matches(a);
bool result = mc.Count > 0 //Если в переменной True значит формат верный
Как то так.
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 18:36  [ТС]
Переменная вводится в текст бокс. Вводится сразу в таком формате. и в другой текст бокс также. потом они складываются (времеа эти) и результат выводится в третий текст бокс. вот что надо.
0
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
31.08.2011, 18:41
Я не очень понял. Ещё раз объясните что надо сделать. Если проверить на правильность введённых времён, то так:

C#
1
2
3
4
Regex reg = new Regex(@"\d\d.\d\d.\d\d");
MatchCollection mc = reg.Matches(textBox1.Text + textBox2.Text);
bool result = mc.Count == 2;
Text = result.ToString();
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 18:42  [ТС]
Надо сложить два времени, не даты.
чч.мм.сс+чч.мм.сс и вывести чч.мм.сс.
0
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
31.08.2011, 19:40
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
string[] a = textBox1.Text.Split('.', ','); //Первое время
            string[] b = textBox2.Text.Split(',', '.'); //Второе время
            int seconds = 0; int minutes = 0; int hours = 0;
            if (Convert.ToInt32(a[2]) + Convert.ToInt32(b[2]) > 60)
            {
                seconds += Math.Abs(Convert.ToInt32(a[2]) - Convert.ToInt32(b[2]));
                minutes++;
            }
            else
                seconds = Convert.ToInt32(a[2]) + Convert.ToInt32(b[2]);
            if (Convert.ToInt32(a[1]) + Convert.ToInt32(b[1]) > 60)
            {
                minutes += Math.Abs(Convert.ToInt32(a[1]) - Convert.ToInt32(b[1]));
                hours++;
            }
            else
                minutes = Convert.ToInt32(a[1]) + Convert.ToInt32(b[1]);
            hours += Convert.ToInt32(a[0]) + Convert.ToInt32(b[0]);
            textBox3.Text = hours + "," + minutes + "," + seconds; //Выводим полученное время
Как то так можно сложить два времени. Способ конечно не самый хороший (уверен можно лучше).
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
31.08.2011, 21:26
nikozavr,
C#
1
2
3
4
            DateTime time1 = DateTime.ParseExact(textBox1.Text, "HH.mm.ss", System.Globalization.CultureInfo.InvariantCulture);
            DateTime time2 = DateTime.ParseExact(textBox2.Text, "HH.mm.ss", System.Globalization.CultureInfo.InvariantCulture);
 
            textBox3.Text = time1.Add(new TimeSpan(time2.Hour, time2.Minute, time2.Second)).ToString("HH.mm.ss");
2
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 23:00  [ТС]
almazsr, какие нибудь пространства имен надо дополнительно подключать?

И где сложение(вычитание) в вашем коде?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
31.08.2011, 23:10
nikozavr, DateTime.Add(TimeSpan) - метод сложения.
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
31.08.2011, 23:22  [ТС]
А как будет метод вычитания?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
31.08.2011, 23:31
nikozavr, DateTime.Add(-TimeSpan) или DateTiem.Subtract(TimeSpan);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2011, 23:31
Помогаю со студенческими работами здесь

Вывод строки в текстбокс
Добрый день всем! Помогите с проблемой: как складывать строки и выводить в текстбокс, например есть строка, которая копит строки, когда...

значение из датагридвью в текстбокс
Есть событие: щелчек по ячейке в датагрид Программа должна заметить этот щелчек и вывести значение из первого столбца выделенной строки в...

Фокус на текстбокс и кнопку
Как сделать так, чтобы после запуска формы курсор мигал в текстбоксе и была выбрана кнопка?

не работает сумма текстбокс1 и текстбокс 2
В ТекстБокс3 должна выводиться сумма текстбокс1 и текстбокс 2.Но выводится она только при щелчке на текстбокс3.Не могу понять почему.Как...

текстбокс не существует в данном контексте
здравствуйте....недавно начал изучать С шарп попытался создать програму складывающию матрицы своеобразным способомно когда я нажал дважды...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru