【无标题】

  1. DataGrid的移除:不算是删除,因为数据没有数据库的相关数据没有变动,只是表格中的数据少了一条。(同样可以用来删除表格的空行)

((DataRowView)this.dgData.SelectedItem).Row.Delete();

或者

  DataRowView dwView = (Parts.SelectedItem) as DataRowView;//当前选中列

                    if (dwView != null)

                    {

                        dwView.Delete();//删除选中列

                    } 

  1. 清空表格的数据

  DataGrid表名.ItemsSource = null;

  1. 把DataGrid的选择框的清除选择。

dt.Rows[0]["chked"] = false;

  1. DataGrid表数据删除:
  1. 原本想没有新增就没有删除的(物理删除)
  2. 再想删除不只是物理删除还有逻辑删除(通过一个记录删除的值来确定是否删除成功)但是逻辑删除要获取选中行的ID值,然后通过在后台修改数据库对应的记录值,通过记录值条件筛选出应剩下的数据回填到表格上。
  3. 上面的逻辑删除太复杂,如果只是单纯的删除去表格中的数据,但是不需要数据库的数据变动就可以通过一个选中行Delect属性解决。(可能不叫删除叫移除数据)

((DataRowView)this.dgData.SelectedItem).Row.Delete();

  1. 关于单选框RadioButton选中的判断

前台xaml:

<RadioButton Name="rb1"  FontSize="17" Margin="70,26,0,-0.2">未完工</RadioButton>

<RadioButton Name="rb2"  FontSize="17" Margin="20,26,0,-0.2">已完工</RadioButton>

<RadioButton Name="rb3"  FontSize="17" Margin="20,26,0,-0.2">全部</RadioButton>

      

后台: 放在构造函数中。

rb1.Checked += new RoutedEventHandler(radio_Checked);

rb2.Checked += new RoutedEventHandler(radio_Checked);

rb3.Checked += new RoutedEventHandler(radio_Checked);

后台:方法

 void radio_Unchecked(object sender, RoutedEventArgs e)

        {

            RadioButton btn = sender as RadioButton;

            if (btn == null)

                return;

            if (btn.Name == " rb1")

            {            }

            if (btn.Name == " rb2")

            {             }

if (btn.Name == " rb3")

            {             }

        }

        void radio_Checked(object sender, RoutedEventArgs e)

        {

           // 同UnChecked判断。

        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值