上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 54 下一页
摘要: 为了在大数据量中减少客户端在使用表格时对服务器及网络等资源的占用,我们需要在XtraGrid表格中实现分页操作的功能。根据这个功能需求,结合XtraGrid的基本功能,提出了以下2种实现分页操作的方案,并对每一个方案的利弊进行分析,比较之后希望能找到最适合你自己的方案。 1、利用XtraGrid本身的Server Mode模式 XtraGrid为了满足对大数据量访问时的性能要求,提供了一种叫做Server Mode的工作模式,在这种模式中,XtraGrid将不会一次性从数据源中读取所有数据到内存中,而是根据需要从数据源中读取少量数据并显示到屏幕上。但XtraGrid在这种模式下工作时有一... 阅读全文
posted @ 2011-09-16 13:45 小锋神 阅读(7997) 评论(0) 推荐(1) 编辑
摘要: void pictureBox1_Paint(object sender, PaintEventArgs e) { foreach (Control C in this.Controls) { if (C is Label) { Label L = (Label)C; L.Visible = false; e.Graphics.DrawString(... 阅读全文
posted @ 2011-09-16 12:19 小锋神 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 使用lblPstart.BackColor=Color.Transparent;可以让lable控件的背景色透明,可以看到摆放lable容器的背景色,但这个背景色不一定是窗体的背景色。 比如: From1.Controls.Add(lable1); lable1.BackColor=Color.Transparent; 这样,lable1就是透明的 但是如果是: From1.Contorls.Add(pictureBox1);//或者是其它容器控件 pictureBox1.Controls.Add(lable1); lable1.... 阅读全文
posted @ 2011-09-16 12:18 小锋神 阅读(8845) 评论(1) 推荐(1) 编辑
摘要: DevExpress .net组件包中,有一个组件是xtraTabbedMdiManager,可以将MDI窗口显示为TabControl的样式,可以说非常实用。可惜的是,关闭标签页(即子MdiChild)不能通过双击来实现,这对于用惯了傲游等软件的朋友来说,有点不习惯。查看xtraTabbedMdiManager的事件,只有MouseDown,MouseUp等,并没有DoubleClick,好不爽。 其实,转换一下思路,我们可以将连续的两次MouseDown事件模拟成一个双击事件,就可以解决上面的问题了,真是一点就破,技术上没有什么难度,且看代码吧://通过MouseDown事件模拟... 阅读全文
posted @ 2011-09-16 11:25 小锋神 阅读(3584) 评论(0) 推荐(0) 编辑
摘要: 今天用到了gridcontrol这个控件,要求写一个gridview的双击事件,因为想要的效果是只双击行才出Message,用gridview的Double_Click我没实现,后来想到MouseDown,一试,很简单,首先,仍旧需要将gridview1.OptionsBehavior.Editable设为false,下面是代码: Skelta BPM.NET(全球第一.NET工作流引擎) Visual WebGui (完美的用户界面解决方案) List & Label(图表报表生成控件) DXperience Uni Premium 白金版(慧都独家) //... 阅读全文
posted @ 2011-09-15 15:11 小锋神 阅读(13016) 评论(0) 推荐(2) 编辑
摘要: C#中MessageBox用法大全(附效果图)我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Messa 阅读全文
posted @ 2011-09-14 00:59 小锋神 阅读(37311) 评论(0) 推荐(2) 编辑
摘要: DateEdit如果开启Vista模式并显示日期+时间模式 问题,以前没有涉及过,借机看一下,记录如下:设置为Vista显示模式(如下图)设置以下属性dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True;dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True;设置显示长日期模式(日期+时间):dateEdit1.Properties.DisplayFormat.FormatString="g&q 阅读全文
posted @ 2011-09-07 12:24 小锋神 阅读(2425) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Data;using System.Xml;using System.Data.SqlClient;using System.Collections;namespace Book.DAL{ /// <summary> /// SqlServer数据访问帮助类 /// </summary> public sealed class SqlHelper { #region 私有构造函数和方法 private SqlHelper() {} /// <summary> ... 阅读全文
posted @ 2011-08-29 00:17 小锋神 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 使用到的对象:1、 DataGridView: dataGridView12、 BindingNavigator: bindingNavigator1(自带添加按钮btnAdd、删除按钮btnDelete)3、 ToolStripButton: btnCancelEdit(添加到bindingNavigator1之中)使用到的事件:/// <summary> /// 单元格的值改编后,执行更新、或插入操作; /// </summary> /// <param name="sender"></param> /// <par 阅读全文
posted @ 2011-08-28 22:42 小锋神 阅读(6257) 评论(0) 推荐(0) 编辑
摘要: DataGridView控件在Winform程序中使用相当的普遍,如何能让其输入即保存,而不用另增加一个“保存”按钮呢?经研究,终于找到解决办法:在DataGridView的RowValidated事件中增加代码以下代码 //获取该行绑定数据 DataRowView row = (DataRowView)gvProduct.Rows[e.RowIndex].DataBoundItem; //若数据未改动,则返回 if (row.Row.RowState == DataRowState.Unchanged) return; //执行SQL更新数据 string sql = "updat 阅读全文
posted @ 2011-08-28 22:40 小锋神 阅读(2134) 评论(1) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 54 下一页