Я использую vb.net framework 4.5 и проект WPF.WPF не добавляйте повторяющуюся строку
У меня есть кнопка, функция добавляет определенную информацию о продукте в datagrid. В моем файле VB кода я установил класс продукта
Public Class MyProduct
Public Property ItemNumber As String
Public Property ItemDescription As String
Public Property ItemUnitPrice As Double
Public Property ItemQty As Integer
End Class
Событие Кнопка приземление
Private Sub Button_TouchDown(sender As Object, e As TouchEventArgs)
Dim dmb As New MyProduct
dmb.ItemNumber = "abc001"
dmb.ItemDescription = "bla bla bla"
dmb.ItemQty = 1
dmb.ItemUnitPrice = 123.45
MyDataGrid.Items.Add(dmb)
End Sub
В настоящее время, если я нажимаю несколько раз этой кнопки, сетка данных будет добавить несколько дублирующих строк для того же продукта , Моя цель состоит в том, когда несколько одинаковых продуктов добавляют к datagrid, отображается только одна строка, и каждое дополнительное действие Tap/click на той же кнопке увеличивает номер ItemQty.
Как я могу это сделать? Благодаря!
Похоже, что ваш DataGrid должен быть привязкой к запросу, который выполняет группу по продуктам. Вы в настоящее время просто привязываетесь к 'ObservableCollection'? –
@ LynnCrumbling, я просто привязываюсь к имени каждого coloumn. Я не уверен, что правильно понимаю ваш вопрос. Я новичок в проекте WPF. следующий код для моего xaml. – apolloneo