powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Пустая запись в DataGridComboBoxColumn
1 сообщений из 26, страница 2 из 2
Пустая запись в DataGridComboBoxColumn
    #38885810
mr Vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UncleJo,
авторнужно просто включить мозг и осознать тот факт, что событийная модель тут не подходит, это не WF, используйте шаблон MVVM и все ваши проблемы рухнут в тот же мигзолотые слова, wpf к подобным решениям привыкать не стоит
авторно в c# нет CurrenItem. Вы правы его там нету, оно в datagride https://msdn.microsoft.com/ru-ru/library/system.windows.controls.datagrid.currentitem(v=vs.110).aspx
авторПодводный камень заключается в том, что если есть обработка del для DataGrid, то возможны конфликты (скачало вызывается, то, что для грида) вот по этому и надо проверять что и как

Код: vbnet
1.
If Me.dg.CurrentColumn.GetType Is GetType(DataGridComboBoxColumn) Then



если по вашему то как то так
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
private void dg_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
	if (e.Key == Key.Delete) {
		if (object.ReferenceEquals(this.dg.CurrentColumn.GetType, typeof(DataGridComboBoxColumn))) {
			this.dg.CurrentItem = DBNull.Value;
		}
	}
}


можно проверять по индексу

авторОстался вопрос, как обратиться к ComboBox в DataGridTemplateColumn.CellTemplate
Код: xml
1.
x:name="cmb" 


Код: vbnet
1.
 Dim cmb As ComboBox = DirectCast(dg.Columns(0), DataGridTemplateColumn).CellTemplate.FindName("cmb", dg)
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Пустая запись в DataGridComboBoxColumn
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]