WPF将DataGrid中的更改保存到DataTable VB.net XAML
感谢所有帮助我的人 我有一个WPF应用程序,我在VB中工作。XAML有一个DataGrid,在DataGridColumns中有DataGridComboxColumn和一个下拉列表。因此出现了组合框。当用户启动程序时,DataGrid如下所示 除映射注释外,Datatable中的每个字段都是下拉式的,需要保存 如您所见,用户可以从DatatableCombobox中的下拉列表中进行选择。每当用户在下拉列表中选择某个内容时,我都希望将其保存在应用程序中。下次打开它时,我想重新加载以前从所选下拉列表中保存的内容 我用下面的例子查看了另一个线程,但无法将其编译 下面是XAML代码和C#代码 有人能在VB和XAML中帮我解决这个问题并帮我保存所选字段吗 非常感谢WPF将DataGrid中的更改保存到DataTable VB.net XAML,wpf,vb.net,xaml,datagrid,datagridcomboboxcolumn,Wpf,Vb.net,Xaml,Datagrid,Datagridcomboboxcolumn,感谢所有帮助我的人 我有一个WPF应用程序,我在VB中工作。XAML有一个DataGrid,在DataGridColumns中有DataGridComboxColumn和一个下拉列表。因此出现了组合框。当用户启动程序时,DataGrid如下所示 除映射注释外,Datatable中的每个字段都是下拉式的,需要保存 如您所见,用户可以从DatatableCombobox中的下拉列表中进行选择。每当用户在下拉列表中选择某个内容时,我都希望将其保存在应用程序中。下次打开它时,我想重新加载以前从所选下拉
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height = "28" />
< RowDefinition Height="38" />
<RowDefinition Height = "120" />
< RowDefinition Height="120" />
</Grid.RowDefinitions>
<ComboBox x:Name="combobox2" Grid.Row="1" SelectionChanged="combobox2_SelectionChanged" >
<ComboBoxItem x:Name="al" Content="Always" Tag="1"/>
<ComboBoxItem x:Name="wp" Content="While Playing" Tag="2"></ComboBoxItem>
<ComboBoxItem x:Name="ne" Content="Never" Tag="3" ></ComboBoxItem>
</ComboBox>
</Grid>
public partial class combobox : Window
{
public combobox()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//combobox.SelectedIndex = (int)Properties.Settings.Default["Username"];
combobox2.SelectedIndex = (int)Properties.Settings.Default.SelectIndex;
}
private void Window_Closed(object sender, EventArgs e)
{
}
private void combobox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// ... Get the ComboBox.
var comboBox = sender as ComboBox;
Properties.Settings.Default.SelectIndex = comboBox.SelectedIndex;
Properties.Settings.Default.Save();
}
}