Как я могу добавить значения в ListBox из текстового поля каждый раз при нажатии пробела (расщепленное значение текстового поля на пространстве)ListBox пример
ответ
В двух словах, вы будете нуждаться в обработчик TextChanged
событий на текстовом поле. Затем вы можете взять текст, используйте String.Split()
, чтобы разделить его на отдельные элементы и добавить их в свой список.
, что говорит hes, но не забывайте, что вам нужно либо очистить список вниз каждый раз, либо просто добавьте последний элемент массива, который производит сплит. (Не то, чтобы я не совершал эту ошибку каждый раз или что-то ...) – FixerMark
Что касается редактирования, и это действительно то, что вы имеете в виду, давайте попробуем. Добавить новый Слушатель в TextBox для KeyPress
, то попробуйте этот код:
private void YourTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.Equals(' '))
{
String[] items = Regex.Split(YourListBox.Text, @"/\w/");
YourListBox.Items.Clear();
foreach (String item in items)
YourListBox.Items.Add(item);
}
}
Это очень быстрый и грязный, как он будет перебирать весь текст каждый раз, когда вы нажимаете пробел, но он должен сделать трюк.
какой? если я прочитал это правильно, вы хотите взять значение текстового поля и затем добавить его в список? – stack72
Я награждаю вас самым нечитаемым вопросом недели. –
Не знаю, что вы просите. Можете ли вы разбить его на шаги и, возможно, показать какой-то код, который вы пробовали, чтобы у нас было начальное место для работы? – Kendrick