c#數據綁定之刪除datatable數據示例
c#數據綁定之將datatabel的data添加listView中,簡要的通過代碼應用了DataTable,DataTableColumns,DataTableRow類,通過UI界面的Textbox向DataTable中添加數據然后響應到ListView控件中。在本實例中主要針對如何刪除DataTable的紀錄,并同步到ListView中。
首先,對UI做一些改動,最終界面如下圖所示。主要是在ListView 中添加了CheckBox控件。
在ListView中添加CheckBox 的XAML 代碼:
<GridViewColumn x:Name="gvcSelectAll">
<GridViewColumn.Header>
<CheckBox Content="全選" />
</GridViewColumn.Header>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
在ListView中Items添加Button 的XAML 代碼:
<GridViewColumn Header="操作">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Content="刪除" MinWidth="50" Margin="2" Name="btnDelete" Click="btnDelete_Click" CommandParameter="{Binding Path=AutoID}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
其次,對Button添加
Click="btnDelete_Click"
事件,事件的響應的C# 后臺代碼為:
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
Button b = sender as Button;
Int32 AutoID = Convert.ToInt32(b.CommandParameter);
delMember(Commodity, AutoID);
lstDisplay.DataContext = Commodity;
lstDisplay.Items.Refresh();
}
private DataTable delMember(DataTable Table,Int32 laction)
{
//Deleting a existed row in datatable Commodity;
DataRow delRow = Table.Rows.Find(laction);
Table.Rows.Remove(delRow);
return Table;
}
相關文章
C#開發(fā)Windows UWP系列之布局面板RelativePanel
這篇文章介紹了C#開發(fā)Windows UWP系列之布局面板RelativePanel,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06C#程序中創(chuàng)建、復制、移動、刪除文件或文件夾的示例
這篇文章主要介紹了C#程序中創(chuàng)建、復制、移動、刪除文件或文件夾的示例,即對System.IO命名空間中類的運用,需要的朋友可以參考下2016-02-02