У меня есть Datagrid, в котором есть 3 столбца. Значения двух столбцов извлекаются из базы данных и заполняются, тогда как третий столбец представляет собой текстовое поле, в которое пользователь вводит значение. Я должен сохранить это значение в базе данных. Я столкнулся с некоторыми проблемами здесь. Когда я ввожу значение в пользовательский интерфейс, он показывает нуль в фоновом коде. Что я делаю неправильно?Чтение из текстового поля Datagrid
<DataGrid AutoGenerateColumns="False" Height="233" Name="dataGrid1" Width="360" >
<DataGrid.Columns>
<DataGridTextColumn Header="x" Binding="{Binding Path=x}" Width="120" IsReadOnly="True" />
<DataGridTextColumn Header="y" Binding="{Binding Path=y}" Width="120" IsReadOnly="True"/>
<DataGridTextColumn Header="Value/Ref" Width="120" Binding="{Binding Path=z, Mode=TwoWay}" IsReadOnly="False" />
</DataGrid.Columns>
У меня есть класс, содержащий переменные x, y, z. Я создаю список класса и пытаюсь добавить значение к классу
Вы попробовали 'Binding =" {Binding Path = z, Mode = TwoWay, UpdateSourceTrigger = PropertyChanged} "'? – dkozl
Да, но его не работает :( – harin04
Является ли setter на свойстве z, который называется? Можете ли вы разместить соответствующий код? Как выглядит объект, который содержит x, y и z? – dkozl