互联网络

TextBox-滚动到最后

TextBox-AppendText与.Text+=有何区别?TextBox-滚动到最后TextBox-注意多行文本框有字数限制,建议滚动条VisualC#。先通过选择,将焦点移到最后,再滚动,二者缺一不可。textBox1.Select(textBox1.Text.Length,0);textBox1.ScrollT...
代码星球·2023-04-16

TextBox-AppendText 与 .Text += 有何区别?

TextBox-AppendText与.Text+=有何区别?TextBox-滚动到最后TextBox-注意多行文本框有字数限制,建议滚动条VisualC#。for(inti=0;i<20;i++){textBox1.AppendText(i+"");}for(inti=0;i<20;i++){textBo...

事务与锁的探讨-应用锁

事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁应用锁是我个人起的名字,我想表达的意思是:A 获取一笔订单,订单显示未付款(未付款订单可以关闭,已付款订单不能关闭)。B 对该笔订单付款。A 关闭该笔订单。好了,出现问题了,对A 来说它是按正常程序关闭订单,对于B...
代码星球·2023-04-16

事务与锁的探讨-人工锁

事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁前一篇我们探讨了自动锁,但有时我们觉得自动锁不符合我们的要求,比如:代码执行顺序为:事务A 读取记录事务B 更新同一记录事务A 更新同一记录如果不加干扰,执行顺序也是和代码顺序一样的。但是由于有特别需求,我们期望在数据库管理...
代码星球·2023-04-16

事务与锁的探讨-自动锁

事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁学了数据库理论知识,我们都知道数据库中有个锁概念,但是我们在软件开发过程中似乎从来没特别指定过锁,那么这个锁到底存不存在呢?在类似SQLServer 这类大型数据库管理系统中是存在的,程序中没指定锁的话,就是自动的。示例一、代码执行顺序为:事务...
代码星球·2023-04-16

AddYears 遇 2 月 29 日特点

闰年2-29跨到非闰年,是停留在2-28,而非3-1如果对2008 年2 月29 日,AddYear(1),其结果是:2009 年2 月28 日。如果对2008 年2 月29 日,AddYear(-1),其结果是:2007&nbs...
代码星球·2023-04-16

遍列枚举项时,顺序是怎样的?

publicenumMyEnum{A=2,B=1}string[]names=Enum.GetNames(Type.GetType("Cftea.MyEnum"));foreach(stringnameinnames){Response.Write(name);}请问结果是AB,还是BA呢?答案是BA,也就是说它是根据...

显示驱动导致 WinForm 窗体尺寸不对?

使用.NET开发了一个WinForm软件,VisualStudio中设置的软件窗体宽度固定为1000,发布后,一直运行正常,今天换了台机子,发现不正常了,尺寸明显变宽了,应该尺寸有1200左右了。有人说是显卡驱动的原因,但我们又不能随便去碰客户的电脑驱动,无法测试,从理论上来说,我猜测是由于显示器DPI不同造成的。关键...

用 LINQ 快速把一个列表类中的 id 取出来

需求有一个类C,有两个属性Id、Name。有一个List<C>list,希望把这个list中所有C对象的Id取出来,并串成用逗号隔开的字符串。解决方法技术大家都懂,非常简单,但如果用LINQ则会节省大量代码。varobj=fromcinlistselectc.Id.ToString();stringstr=...

接口中如何使用泛型

publicinterfaceIData<T>{TData{get;set;}stringToXml();}publicclassSiteData:IData<Site>{publicSiteData{get;set;}publicstringToXml(){}}以上是一种形式,其实我们还可以继...
代码星球·2023-04-16

对月底的 AddMonths 操作

对3月31日执行AddMonths(-1) 结果为2月28日或2月29日,视闰年而定。对1月31日 执行AddMonths(1) 结果为2月28日或2月29日,视闰年而定,并不会因2月没有31日而跨到3月去。对2月28日执行AddMonths(-1)结果为1月28日,非31日,这点需特别注...
代码星球·2023-04-16

霸道的 Lambda 事件处理程序表达式

传统的做法:publicForm1(){WebClientwc=newWebClient();wc.DownloadStringCompleted+=newDownloadStringCompletedEventHandler(wc_DownloadStringCompleted);}voidwc_DownloadSt...

WinForm 遇到“配置系统未能初始化”的错误

这是由于app.config写错了的原因,app.config是个XML格式,假如我们格式有误,启动程序时就会报“配置系统未能初始化”的错误。相关阅读改app.config是没用的...

WebKit 替换 WebBrowser 浏览器控件加载图片慢的临时解决

用.NET版本的 WebKit控件在WinForm中嵌套了一个浏览器控件,WebKit使用的是标准CSS解析,这下就解决了微软的WebBrowser控件受客户端安装IE影响的问题。但是我发现有个问题,就是加载图片特别慢,后来研究发现,加载慢的图片都是PNG格式。由于WebKit的相关资料非常少,也找不到怎么解...

关于 return Dispose 的对象

如下都是错误的,因为创建的流在return前都Dispose了。privateStreamTestStream(){using(MemoryStreamms=newMemoryStream()){returnms;}}//或者privateStreamTestStream(){Streams=newMemoryStre...
代码星球·2023-04-16