C# bindingnavigatro删除事件修改&&遍历指定容器的控件

C# bindingnavigatro删除事件修改&&遍历指定容器的控件bindingnavigatro自带的事件,不能修改,如果想在删除前加入提醒,需要做以下改变:1、在bindingnavigatro图标上点右键,选 编辑项2、删除系统默认带的Dele

大家好,又见面了,我是你们的朋友全栈君。

bindingnavigatro自带的事件,不能修改,如果想在删除前加入提醒,需要做以下改变:

1、 在bindingnavigatro图标上点右键,选 编辑项

<span role="heading" aria-level="2">C# bindingnavigatro删除事件修改&&遍历指定容器的控件

 

2、删除系统默认带的DeleteItem项目,选为空即可

 <span role="heading" aria-level="2">C# bindingnavigatro删除事件修改&&遍历指定容器的控件

 

 3、在控件的Click事件中重写代码,可以加入删除提示。。。。

        //导航栏的删除事件,重写;首先要在bindingNavigator属性中,删除DeleteItem方法 
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { if (MessageBox.Show("确认删除吗?", "删除前确认", MessageBoxButtons.OKCancel) == DialogResult.OK) { dtList.Rows[bindingNavigator1.BindingSource.Position].Delete(); } }

参考链接:“BindingNavigator”如何在删除前弹出确认框? – Serviceboy – 博客园 (cnblogs.com)

 删除按钮的代码是如下:(dtList  是你的DataTable变量名)

dtList.Rows[bindingNavigator1.BindingSource.Position].Delete();

Add 按钮的代码是下面这两句:

this.bindingNavigator1.BindingSource.AddNew(); 
this.bindingNavigator1.BindingSource.MoveLast(); 

 

附:可以清除*Box控件的值 

 1         //获取指定容器控件,控制字段编辑或修改
 2         private void ClearBox()
 3         {
 4 
 5             foreach (Control c in this.groupBox1.Controls)
 6             {
 7                 if (c.GetType().ToString().Contains("TextBox"))
 8                 {
 9                     ((TextBox)c).Text = "";
10                     MessageBox.Show(c.GetType().ToString());
11                 }
12                 if (c.GetType().ToString().Contains("ComboBox"))
13                 {
14                     ((ComboBox)c).Text = "";
15                 }
16                 if (c.GetType().ToString().Contains("CheckBox"))
17                 {
18                     ((CheckBox)c).Checked = false;
19                 }
20             }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154326.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 黑盒测试用例设计方法之因果图法

    黑盒测试用例设计方法之因果图法黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等。(四)因果图法定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。应用:等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错…

  • C#基本概念列举说明建议收藏

    1.关键字在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在VisualStudio环境的代码视图中默认以蓝色显示。例如,代码中的using、namespace

    2021年12月21日
  • Linux下区分物理CPU、逻辑CPU和CPU核数

    Linux下区分物理CPU、逻辑CPU和CPU核数

  • 反掩码有什么作用?通配符掩码有什么作用?

    反掩码有什么作用?通配符掩码有什么作用?反掩码是指路由器使用的通配符掩码与源或目标地址相匹配,与子网掩码正好相反。就像子网掩码告诉路由器IP地址中哪个属于网络号一样,通配符掩码告诉路由器,为了判断匹配,需要检查IP地址中有多少位。这种地址掩码可以使用两个32位的数字来确定IP地址的范围。这个非常方便,因为如果没有掩码,你必须在每个匹配的IP客户地址上添加一个单独的访问列表语句。它会导致许多额外的输入和路由器的额外处理过程。因此地址掩码非常有用。在子网掩码中,将一个掩码设置为1,表示IP地址对应的位置属于网络地址部分。相反,在访..

  • 前女友婚礼,python破解婚礼现场的WIFI,把名称改成了[通俗易懂]

    前女友婚礼,python破解婚礼现场的WIFI,把名称改成了[通俗易懂]python小哥哥,参加前女友婚礼,破解了婚礼现场的WIFI,还把WiFi的名称给改成了。。。

  • 学了那么久爬虫,快来看看这些反爬,你能攻破多少?【对应看看自己修炼到了哪个等级~】

    ????在爬虫技术泛滥的今天,有不少小伙伴或是因为兴趣,或是因为工作所需,决定去学习爬虫,一入爬虫坑~????《一篇万字博文带你入坑爬虫这条不归路【万字图文】》????<-????但是,从最近我的技术交流群内粉丝们交流的一些问题中,我发现了一个很严重很严重的大问题——他们只是单纯想爬,却连一些最基础的反爬技术都不知晓。????->????《两万字博文教你python爬虫requests库【详解篇】》《万字博文教你python爬虫BeautifulSoup库【详解篇】》《万字博

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号