首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在WPF C#中为DataGrid获取TextBoxes中的选定行值

在WPF C#中,可以通过以下步骤为DataGrid获取TextBoxes中的选定行值:

  1. 首先,确保你已经在XAML文件中定义了一个DataGrid和TextBoxes。例如:
代码语言:txt
复制
<Grid>
    <DataGrid x:Name="myDataGrid" AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Name" Binding="{Binding Name}" />
            <DataGridTextColumn Header="Age" Binding="{Binding Age}" />
        </DataGrid.Columns>
    </DataGrid>

    <StackPanel Orientation="Horizontal">
        <TextBox x:Name="nameTextBox" />
        <TextBox x:Name="ageTextBox" />
        <Button Content="Add" Click="AddButton_Click" />
    </StackPanel>
</Grid>
  1. 在代码文件中,创建一个类来表示数据行的模型。例如:
代码语言:txt
复制
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 在代码文件中,创建一个ObservableCollection来存储数据行。例如:
代码语言:txt
复制
private ObservableCollection<Person> people = new ObservableCollection<Person>();
  1. 在窗口加载时,将ObservableCollection绑定到DataGrid。例如:
代码语言:txt
复制
public MainWindow()
{
    InitializeComponent();
    myDataGrid.ItemsSource = people;
}
  1. 在按钮的点击事件处理程序中,将TextBoxes中的值添加到ObservableCollection中。例如:
代码语言:txt
复制
private void AddButton_Click(object sender, RoutedEventArgs e)
{
    string name = nameTextBox.Text;
    int age = int.Parse(ageTextBox.Text);

    people.Add(new Person { Name = name, Age = age });

    nameTextBox.Text = "";
    ageTextBox.Text = "";
}

通过以上步骤,你可以在WPF C#中为DataGrid获取TextBoxes中的选定行值。每当点击"Add"按钮时,TextBoxes中的值将被添加到DataGrid中的选定行中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券