10 2013 档案
摘要:在编程中,有时打开的窗体没有边框,但是我们仍然想在鼠标放在窗体上就能拖动窗体,这样我们只需要以窗体中的一个控件为参考,我们在这里以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 = -...
阅读全文
摘要:一 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]; ...
阅读全文
摘要:在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;}
阅读全文
摘要:在网上看到一个c# dll自动注册的文章,我测试了一下,可用。下面是具体代码 [DllImport("Ry4SCom.dll")] public static extern int DllRegisterServer(); /// /// dll注册 /// public static void Regist() { try { RegistryKey rkTest = Registry.ClassesRoot.Open...
阅读全文