文/嶽永鹏

  c#数据绑定(1)中,简要的通过代码应用了DataTable,DataTableColumns,DataTableRow,通过UI界面的TextboxDataTable中添加数据然后响应到ListView控件中。在本实例中主要针对如何删除DataTable的纪录,并同步到ListView中。

  首先,对UI做一些改动,最终界面如下图所示。主要是在ListView 中添加了CheckBox控件。

  

  在ListView中添加CheckBoxXAML 代码:

<GridViewColumn x:Name="gvcSelectAll">
<GridViewColumn.Header>
<CheckBox Content="全选" />
</GridViewColumn.Header>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>

ListViewItems添加ButtonXAML 代码:

<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;
}

最新文章

  1. {&quot;errcode&quot;:40097,&quot;errmsg&quot;:&quot;invalid args hint: [vjNe7xxxxxx8vr19]&quot;}——记录一次微信错误处理
  2. Gulp 常用插件
  3. Edge.js:让.NET和Node.js代码比翼齐飞
  4. Kafka Topic ISR不全,个别Spark task处理时间长
  5. rabbitMQ第四篇:远程调用
  6. 【转】 Java 多线程之一
  7. TCP/IP笔记 应用层(1)——DNS
  8. Lars Knoll 宣布了Qt 5有四大目标
  9. markdown 自己搞一个浏览工具
  10. CoordinatorLayout与滚动的处理
  11. Django的URL调度
  12. Java框架之spring框架的优点,为什么要学习spring框架
  13. linux-shell系列1-ip
  14. Xmind破解
  15. mysql存储引擎innodb、myisam区别
  16. 修改JS文件不能及时在页面中体现,需重启浏览器?
  17. 开发组件:tmpfs
  18. 关于dbw 与dbm 的计算
  19. [na]二层+tcp/udp数据包格式
  20. flask _bootstrap中使用flash

热门文章

  1. javascript: parse JSON
  2. ecshop二次开发之常用函数及汇总
  3. 【转】关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)
  4. java编程实现日历
  5. java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: x
  6. 0.[WP Developer体验Andriod开发]之从零安装配置Android Studio并编写第一个Android App
  7. asp.net type=file在上传图片到服务器
  8. Java读取Level-1行情dbf文件极致优化(2)
  9. JS高级程序设计&#160;笔记
  10. PHP入门【一】$_SERVER