c#数据绑定之删除datatable数据示例
时间:2022-03-18 03:42:24
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#,数据绑定,datatable
0
投稿
猜你喜欢
Springboot jar主清单属性丢失解决方案
2022-04-06 05:30:26
Java中的ArrayList容量及扩容方式
2023-10-17 17:24:40
使用 C# 动态编译代码和执行的代码
2023-07-22 23:46:27
Java编程实现非对称加密的方法详解
2023-08-24 01:21:26
Java并发编程学习之Unsafe类与LockSupport类源码详析
2022-10-21 19:07:01
java音乐播放器编写源码
2022-08-02 21:06:44
Kotlin超简单实现StepView的方法
2022-01-21 09:28:27
深入学习Android ANR 的原理分析及解决办法
2023-01-02 22:43:01
7种形式的Android Dialog使用实例
2023-02-08 19:41:02
Android利用Badge组件实现未读消息小红点
2021-11-09 10:30:33
Java中Map接口使用以及有关集合的面试知识点汇总
2021-08-20 00:28:51
C#使用FtpWebRequest与FtpWebResponse完成FTP操作
2021-08-24 04:58:26
Kotlin 基础教程之数组容器
2021-09-09 17:22:40
Android应用中使用ViewPager和ViewPager指示器来制作Tab标签
2021-08-04 11:33:37
Jmeter对接口测试入参实现MD5加密
2023-08-19 08:59:05
Kotlin this详解及实例
2022-04-25 22:33:30
Spring MVC接口防数据篡改和重复提交
2023-11-29 15:02:11
深入学习Java 热部署的知识
2023-10-16 18:23:24
Android 复制文本内容到系统剪贴板的最简单实例(分享)
2023-05-27 20:02:15
Java序列化JSON丢失精度问题的解决方法(修复Long类型太长)
2022-10-15 00:01:34