C# 在数据网格中引用单元格中的数据?
我现在有一个datagrid设置,它由类对象列表填充。我需要能够单击datagrid的各个单元格,编辑一个数字,然后单击一个提交按钮,将数据更改保存到适当的位置 现在我不知道如何从datagrid获取字符串。我试图寻找解决方案,但找不到任何解释。提前谢谢 创建一个类:C# 在数据网格中引用单元格中的数据?,c#,wpf,datagrid,C#,Wpf,Datagrid,我现在有一个datagrid设置,它由类对象列表填充。我需要能够单击datagrid的各个单元格,编辑一个数字,然后单击一个提交按钮,将数据更改保存到适当的位置 现在我不知道如何从datagrid获取字符串。我试图寻找解决方案,但找不到任何解释。提前谢谢 创建一个类: public class MyDetails { private string firstName; public string FirstName {
public class MyDetails
{
private string firstName;
public string FirstName
{
get { return firstName; }
set
{
firstName = value;
OnPropertyChange("FirstName");
}
}
private string lastName;
public string LastName
{
get { return lastName; }
set
{
lastName = value;
OnPropertyChange("LastName");
}
}
}
现在创建一个集合,您将在其中向ViewModel类中添加数据,如下所示:
private ObservableCollection<MyDetails> myCollection;
public ObservableCollection<MyDetails> MyCollection
{
get { return myCollection; }
set { myCollection = value; }
}
<Grid>
<StackPanel>
<DataGrid HeadersVisibility="None" ColumnWidth="*" ItemsSource="{Binding MyCollection}">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"/>
<DataGridTextColumn Header="Last Name" Binding="{Binding LastName, Mode=TwoWay, UpdateSourceTrigger=LostFocus}" />
</DataGrid.Columns>
</DataGrid>
</StackPanel>
</Grid>
将按钮添加到.xaml,并将其绑定到用于将数据保存到viewModel的命令和写入方法。可能重复的