摘要:
1.首要需要有以下三个文件Sybase.Data.AseClient.dllsybdrvado11.dllsybdrvssl.dll在程序运行目录,或者在System32下2.如果以上不行,选择项目的生成目标平台为x863.确保System32下有msvcr71.dll以及msvcp71.dll文件... 阅读全文
摘要:
使用Receive(同步阻塞方式), 注意使用同步方法时,需要使用线程来开始方法,不然会使UI界面卡死 IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 5858); UdpClient... 阅读全文
摘要:
可以在Chart的CustomDrawSeriesPoint事件中,判断Bar的值,来显示不同的颜色 1 BarDrawOptions bo = e.SeriesDrawOptions as BarDrawOptions; 2 if (b... 阅读全文
摘要:
XtraCharts 中默认只有竖状的柱形图,要改为横向的话,只需按以下步骤修改一个选项即可在Wizard中选择 Bar 并在 Diagram 的 General 分页中,把 Roated 选项勾上,即可实现横状的条形图 阅读全文
摘要:
判断最后一条记录是否可见gdv.IsRowVisible(gdv.RowCount - 1) == RowVisibleState.Visibleif (gdv.IsRowVisible(gdv.RowCount - 1) == RowVisibleState.Visible && e.Delta ... 阅读全文
摘要:
[DllImport("advapi32.DLL", SetLastError = true)]public static extern int LogonUser(string lpszUsername, string lpszDomain, string lpszPassword, int dw... 阅读全文
摘要:
代码如下 private void chkProcedure_MouseDoubleClick(object sender, MouseEventArgs e) { int i = chkProcedure.IndexFromPoint(e.Location); if (i != CheckedListBox.NoMatches) MessageBox.Show(chkProcedure.Items[i].ToString()); }其中CheckedListBox.NoMatc... 阅读全文
摘要:
该表有大约1千万数据,在查询中途尝试取消时,无论是Abort相关线程,还是线程内部主动关闭SqlDataReader,总是报超时异常。后来查询http://msdn.microsoft.com/zh-cn/library/vstudio/system.data.sqlclient.sqldatareader.close.aspx,发现有这么一句话Close方法填写输出参数的值、返回值和RecordsAffected,从而增加了关闭用于处理大型或复杂查询的SqlDataReader所用的时间。如果返回值和查询影响的记录的数量不重要,则可以在调用Close方法前调用关联的SqlCommand对象的 阅读全文
摘要:
这几天在重温这部分基础知识,发现对这些概念只是停留在肤浅的表面,有很大的误解,在这里记下一些重点,随时更新以前未深入了解时存在的一些误解:1.值类型是存在于栈中,引用类型存在于堆中。(这句话在一些面试题中经常看到,但是这是错的:引用类型中声明的值类型变量,存于堆中)2. C#程序入口就是program类,更甚的是桌面程序进去的所有窗体也是引用类型,那几乎所有对象都存在于堆中,则可以推断栈则很少用到,没什么用处。(错:方法中声明的值类型及引用类型变量都分配在线程栈,只是引用类型变量的值是指向分配在托管堆中实例对象的指针)3.引用类型的对象作为参数传入方法后,重新对实参赋值,则该参数引用的对象也会 阅读全文
摘要:
一般情况是程序的配置信息未能正确识别在C:\Users\你的用户名\AppData\Local 这个路径下搜索你的程序名找到文件夹,删除里面的配置文件即可注:以前的配置信息会重置 阅读全文