在WPF C#中,可以通过以下步骤为DataGrid获取TextBoxes中的选定行值:
<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>
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
private ObservableCollection<Person> people = new ObservableCollection<Person>();
public MainWindow()
{
InitializeComponent();
myDataGrid.ItemsSource = people;
}
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中的选定行中。
领取专属 10元无门槛券
手把手带您无忧上云