51CTO博客开发
最近工作中用到了自定义控件,于是写了一个复合控件,控件继承UseControl,上面有一个Lable和PictureBox;在使用中发现控件的Click事件不响应,经过多次实验发现只有在单击事件发生在Lable上字和PictureBox上时,事件不相应,推测可能是上面的Lable和PictureBox控件阻断了之后的事件响应;结合资料找到一个解决办法:重新定义组件的Click事件,代码如下:&nb
最近做项目使用DEV控件,今天用GridControl时,发现一个问题,当一个单元格处于编辑状态并做了修改之后,如果直接用DataTable的更新(前提是保定了DataSource),此时修改的数据不能正常更新入库。 产生原因:GridControl编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑
今天使用DataTable进行数据的增删改查,遇到几个问题和注意点,记下以备不时之需. DataTable的自动更新有几个条件: 1.必须有主键;主键设置方法为设置dt.PrimaryKey= new DataCol
直接代码吧: /// <summary> /// Oracle数据库连接 /// </summary> /// <param name="path">数据库连接串,例如:(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = *)))(CONNECT_DATA
要实现如题功能要用这个控件FolderBrowserDialog ,不能使用OpenFileDialog控件!
DataGridView拖动的前提:this.dgv.AllowDrop = true; this.dgv.MultiSelect = false; this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;拖动需要几个事件支持:DragDrop:拖动事件DragEnter:控制拖动范
DataGridView的行数据在用键盘Delete删除时,会触发这个事件UserDeletingRow,由于项目具体要求要实现多选的删除,这样如果对于删除数据进行提示会出现多次,显然不符合要求;我想到两种方法:1.KeyPree事件,捕获Delete键,处理;2.用DataGridView的UserDeletingRow事件,但是这样会出现提示次数等于删除的数据条数,
今天遇到一个问题,在CheckListBox控件中选择一项要点击两次,第一次项获取焦点,第二次选中或者取消选中;项目要求一次就要选中,查资料得知,只要把CheckedListBox的CheckOnClick属性置为true即可以了!
废话不说了,直接代码 //处理选中父节点后自动选中子节点 private void tv_AfterCheck(object sender, TreeViewEventArgs e) { //防止在后续程序处理时反复执行这个方法 if (e.Action != TreeViewA
对于这个控件,我们常用的方式是是直接把他从属控件的属性ContextMenuStrip设置为contextMenuStrip1可以保证右键菜单位置的正确性。 然而有时候我们为了在一个容器特定的位置出现右键菜单,就需要设置ContextMenuStrip的位置了;S1.声明一个右键菜单控件;S2.添加右键菜单的内容;S3.设定使右键菜单跟随鼠标点
1.从DataSet中出去重复值,效果类似与sql中的distinct,采用DefaultView.ToTable方法代码:实现功能是从dt中jh这一列中取出非重复值DataTable result = dt.Tables[0].DefaultView.ToTable(true, "jh");DataView .ToTable 方法 (Boolean, String
今天拿到一个修改TextBox控件只输入文本的逻辑判断的任务,然后写了写,代码如下,可能存在不足,万分感谢! /// <summary> /// 限制文本框只能相应数字、负号、删除、左右箭头、点的按键 /// </summary> private void txbX_KeyDown
在TabControl上加载多个TabPage页,TabControl内部会默认只有激活(也即当前显示)的TabPage页为激活页,其他TabPage上的控件的Visible属性为被设为false;尤其在用某些控件的Visible属性做判断条件时要尤为注意。所以在TabControl上尽量不要使用控件的Visible属性做判断条件;可以加一个全局变量,用它来替代判断条件。
看很多人在写博客,不论记载心情还是记载成长,都是为未来留下一笔极其美好和宝贵的财富。由于毕业选择了从事IT行业,也就进入了这个知识迅速更新、经验积累很重要的行业,俗话说:好记性不如烂笔头,所以今天特地开设了这个博客。 希望在这个虚拟的世界里,不仅仅可以记录下自己的技术成长,也能找到一些志同道合的朋友。如果有幸还可以给大家带来一丁点的帮助,我
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号