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

Текстбокс

23.08.2011, 19:29. Показов 4022. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru