摘要: 在编程中,有时打开的窗体没有边框,但是我们仍然想在鼠标放在窗体上就能拖动窗体,这样我们只需要以窗体中的一个控件为参考,我们在这里以panel为例子: public class PanelNew : PanelEx { private Point CPoint = new Point(); protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e) { CPoint.X = -e.X; CPoint.Y = -... 阅读全文
posted @ 2013-10-15 20:36 一!雨 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 一 FileStream分块读取文件 public byte[] GetFileData(string fileName, long startPosition, long length) { byte[] data; using (FileStream fileRead = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { data = new byte[length]; ... 阅读全文
posted @ 2013-10-15 20:35 一!雨 阅读(3291) 评论(0) 推荐(0) 编辑
摘要: 在datagridview中有时需要在右键点击某行的时候就选中它,那么我们只需要在datagridview的CellMonseDown事件中添加如下代码就行:if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1){ (sender as DataGridView).CurrentRow.Selected = false; (sender as DataGridView).Rows[e.RowIndex].Selected = true;} 阅读全文
posted @ 2013-10-15 20:34 一!雨 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一个c# dll自动注册的文章,我测试了一下,可用。下面是具体代码 [DllImport("Ry4SCom.dll")] public static extern int DllRegisterServer(); /// /// dll注册 /// public static void Regist() { try { RegistryKey rkTest = Registry.ClassesRoot.Open... 阅读全文
posted @ 2013-10-15 20:33 一!雨 阅读(488) 评论(0) 推荐(0) 编辑