在WPF的DataGrid中添加文本框行,你可以按照以下步骤进行操作:
下面是一个示例代码,演示如何在DataGrid中添加文本框行:
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="450" Width="800">
<Grid>
<DataGrid x:Name="dataGrid" AutoGenerateColumns="False" Margin="10">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
<Button Content="Add Row" HorizontalAlignment="Right" Margin="10" VerticalAlignment="Bottom" Width="75" Click="Button_Click" />
</Grid>
</Window>
using System.Collections.ObjectModel;
using System.Windows;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public ObservableCollection<Person> People { get; set; }
public MainWindow()
{
InitializeComponent();
// 初始化数据集合
People = new ObservableCollection<Person>
{
new Person { Name = "John", Age = 25 },
new Person { Name = "Jane", Age = 30 },
};
// 将数据集合分配给DataGrid的ItemsSource
dataGrid.ItemsSource = People;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
// 在数据集合中添加一个新的数据对象
People.Add(new Person { Name = "New Person", Age = 0 });
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}
这个示例中,我们创建了一个DataGrid控件,其中包含两列(Name和Age)。通过点击按钮,可以在DataGrid中动态添加一行,其中包含一个文本框。你可以根据自己的需求进行修改和定制。
希望这个示例能够帮助你在WPF的DataGrid中添加文本框行。关于WPF的更多信息,请参考腾讯云的WPF相关产品和文档:
请注意,这个答案没有提及其他云计算品牌商,完全基于腾讯云相关产品和文档的信息来给出答案。
领取专属 10元无门槛券
手把手带您无忧上云