Элемент управления Textbox в маске
У меня есть TextboxColumn в Datagridview. Обычно редактирование и ввод текста в этом элементе управления громоздки. Я хочу упростить ввод текста в этом элементе управления. Мне нужна следующая функциональность.
Лучший интерфейс для ввода текста, например, как.
- Многострочное текстовое поле для ввода в несколько строк.
- Для следующей строки Enetring пользователь может использовать ENTER вместо SHIFT+ENTER.
- и так далее..........
Ограничение на наложение максимум 8 строк, каждая строка должна содержать не более 80 символов.
В настоящее время я экспериментирую с этим кодом.
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox txt = e.Control as TextBox;
if (txt != null)
{
txt.Multiline = true;
}
}
Но не знаю, что делать дальше.
Благодарю.
1 ответ
Насколько я знаю и должен был учиться, это не так просто, как вы думаете. Вы должны определить свой собственный тип DataGridViewColumn и DataGridViewCells.
Существует пример описания размещения собственных элементов управления в DataGridView на MSDN. Если вы действительно хотите разместить в нем другие элементы управления, попробуйте и спросите еще раз, если у вас есть вопросы. На stackru много людей, которые делали это раньше.