Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Получение данных из TextBox?

  • Автор темы Автор темы wenstony
  • Дата начала Дата начала
ウェンストニー
Участник
Участник
Статус
Оффлайн
Регистрация
6 Дек 2017
Сообщения
936
Реакции
199
Как получать данные из TexBox? Какие есть альтернативные способы ввода данных? Как использовать эти данные вне вызова?
 
Как получать данные из TexBox? Какие есть альтернативные способы ввода данных? Как использовать эти данные вне вызова?
Получить данные из textbox'а
C#:
Expand Collapse Copy
using System;
using System.Windows.Forms;

    string bluhbluhtext;

    // здесь класс
    // {
    bluhbluhtext = textBox1.Text;
    MessageBox.Show(bluhbluhtext); // Проверка, вывелся ли текст
    // }
Альтернативные способы ввода данных, как я понял, ввести текст программно в textbox?

C#:
Expand Collapse Copy
            string textdlyatextbox = "один, два, три";
            
            textBox1.Text = "Бла-бла-бла"; // Просто заменить текст
            textBox1.Text = textdlyatextbox; // Заменить текст текстом из string
 
Последнее редактирование:
Класс TextBox, как и почти все компоненты, наследующие Control, обладает публичным свойством Text ({get; set;}) типа string. Это значит, что ты в любой момент можешь обратиться к его значению и изменить его, соответственно типу данных.
Пример работы:
C#:
Expand Collapse Copy
// Подразумевается, что textBox1 - уже инициализированный текстбокс
string data = null;

void ClearTextBox() {
    data = textBox1.Text; // Получение значения
    textBox1.Text = ""; // Изменение
}

Если интересно добавление данных на месте курсора (программный аналог вставки):
C#:
Expand Collapse Copy
textBox1.Text = textBox1.Text.Insert(textBox1.SelectionStart, "Текст для вставки");
 
Вроде еще можно сделать так (вместо кавычек):
C#:
Expand Collapse Copy
textBox1.Text = string.Empty;
Что-то типа очистки строки.
Одно и тоже, строка считается пустой если в ней нет символов. string.Empty создает экземпляр пустой строки, так же как и textBox1.Text = "" . Это можно сказать, что 2 эквивалента пустой строки
 
Назад
Сверху Снизу