我在我的羊肉项目中有一个数据集,该项目受一个数据来源的约束,并成功地掌握了价值。 现在的问题是,当用户删除一行时,如何作出反应。 我也希望删除数据库中的同一行文。 我的做法是从<代码>lbId中获取。 在目前选定的行文栏中,当用户在关键板或“<代码>上删除纽顿”时,即发布DELETE查询。 如何这样做?
或者,在Winforms,DataGridView
上,是否有任何东西,如<密码>。
这里是XAML
<DataGrid AutoGenerateColumns="False" Height="430" HorizontalAlignment="Left" Margin="378,61,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="550" ItemsSource="{Binding Path=LocalBookmarks}" CanUserReorderColumns="False" CanUserSortColumns="False" Grid.Row="5" RowEditEnding="datagrid1_RowEditEnding" DataGridRow.Selected="datagrid1_RowSelected">
<DataGrid.Columns>
<DataGridTextColumn Header="Id" Width="20" Binding="{Binding Path=lbId}" CanUserResize="False"></DataGridTextColumn>
<DataGridTextColumn Header="Title" Width="225" Binding="{Binding Path=TitleOfPage}" MaxWidth="250" CanUserResize="True"></DataGridTextColumn>
<DataGridHyperlinkColumn CanUserResize="True" Header="Link" MaxWidth="300" MinWidth="250" Binding="{Binding Path=SiteAddress}"/>
<DataGridTextColumn Header="Saved On" Width="70" Binding="{Binding Path=DateAdded}" CanUserResize="True"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
Here is the image of DataGrid.
这里是具有约束力的法典:
private void BindToData(SqlCeConnectionManger s, int gt, int lt)
{
SqlCeDataAdapter sda = new SqlCeDataAdapter("SELECT * FROM LocalBookmarks WHERE lbId > " + gt.ToString() + " AND lbId < " + lt.ToString() + " ORDER BY DateAdded DESC", s.SqlCeCon);
DataSet dataset = new DataSet();
sda.Fill(dataset, "LocalBookmarks");
dataGrid1.DataContext = dataset;
s.SqlCeCon.Close();
}
任何帮助都将受到赞赏。