У меня есть Datagrid, я использую Observable Collection в качестве источника данных моего datagrid. Я заполняю свой Datagrid из выбранного значения combobox. У combobox есть только 2 значения: Direct Bill и PO Bill. Если пользователь выбирает Direct bill из combobox, тогда пользователь может добавлять строки в datagrid. Если значение PO Bill, то пользователь не может добавлять строки в datagrid.Отменить AddNew row to datagrid
Но моя проблема в том, что я хочу отменить добавление новой строки в datagrid, если значение combo-box - PO Bill. Я пробовал его с помощью CollectionChangedEvent, но не смог, как это сделать?
Мой код за это:
void ListCollectionChanged
(object sender,
System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
if (e.Action == NotifyCollectionChangedAction.Add)
{
return;
}
}
Как пользователь добавит строку? Есть ли кнопка, которую вы предоставили? – Shaharyar
@Shaharyar, когда клавиша табуляции нажимает на последнюю ячейку текущей строки, добавлена новая строка. – Mussammil
Когда вы нажимаете клавишу 'tab', какой код выполняет? покажите нам – Shaharyar