- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 WinForm中窗体resize的时候对于控件位置的控制
如果要使控件随着窗体大小的变化而变化,就要把窗体设置成dock模式。非dock模式下,最大化窗体的时候,控件的大小以及位置是没有任何变化的。但是dock模式下,控件的大小又不好控制,那么我们可以自己编写代码,通过控制各个控件的Point位置来自定义控件的大小以及位置。比如说下边的这个窗口,希望能够在用鼠标拉大或者缩小窗体的大小的时候,左右两边的TreeView框和中间的两个按钮能够随着主窗体的变化
2013-11-25 16:11:51 7706 1
原创 Response.End的内部原理
在Web开发中,浏览器端的请求到达服务器进行处理的时候,Response.End的作用就是让request执行到此结束,输出到客户端浏览器。其内部原理是通过引发异常完成的。如果你在ASP.NET 使用Response.End 时,就会发生ThreadAbortException 例外状况。 举例来说,当你在try - catch 中,呼叫Response.End 时,就会引发例外状况:「Syste
2013-11-20 16:55:28 5073
原创 使用Web.config
使用section的方式进行注册,很有条理。用相应的section handler去处理并返回相应的类。用户如果自定义section,那么必须要有相应的实体类来接受这个section中的内容。这里有两种方式,第一种方式是用户没有自定义section handler,这时就需要实体类继承自相应的接口了,如ConfigurationElement,ConfigurationElementCollect
2013-11-15 16:52:13 1190
原创 WinForm中的DataGrid控件在刷新后保持原滚动条位置不变
在WinForm程序的DataGrid控件中,现在有100条数据,可是一次只能显示10条数据,上下滚动滚动条可以查看所有数据。现在需求是,对第18行的记录进行修改,修改后需要重新load数据,但是要求重新绑定数据后此时显示的仍然是18行记录选中的状态,也就是说,现在显示出来的第一行还是刷新前的行号。所以,现在要做的是,记录下这个行号,刷新后让滚动条滚动到这一行即可。在这里我们对DataGrid的这
2013-11-15 16:40:17 7846 2
原创 强类型View相关概念
“使用强类型View传递数据到View”对应的概念是“使用ViewData传递数据到View”,即a Strongly-Typed View与a weakly-typed dictionary 现在ASP.NET MVC中普遍使用强类型的View,即指定View中的Model的类型。创建一个强类型的View,两种方式,第一种是在创建View的对话框中,勾选create a strong
2013-11-14 12:04:05 4291
原创 XML中的命名空间,Class中的命名空间,Web.config中的Section
这三者都有一个共同的作用,就是用于区别同名的元素。在XML中,可能一个XML文件会同时被多个人使用并写入元素,有可能不同的人写入元素的时候使用了相同的元素名,这样就会引起问题。所以,使用命名空间的话,给这3个人规定要使用不同规定命名空间,这样就不会出现同名元素引发的问题了。Class也是,引用命名空间就是为了使同名的Class在使用的时候不会引起冲突。在Web.config文件中,也是这个道理。在
2013-11-14 12:00:14 1929
原创 在C#中执行dos命令并返回结果字符串
在项目中,将本地C盘的一个文件夹使用subst命令映射成了X盘,在C#代码中需要获取这个X盘在C盘中的真实路径。但是在C#中并没有找到相应的接口来获取这个结果,或许是我没有找到。在DOS中有命令subst,可以显示所有被映射的虚拟驱动盘,所以或许可以使用C#执行DOS命令来获取相应的结果。执行结果如图所示。在这里封装了一个方法,可以用于执行任何的DOS命令,并且返回结果字符串。 pu
2013-11-14 11:29:36 5450
原创 FileShare文件读写锁解决“文件XXX正由另一进程使用,因此该进程无法访问此文件”
开发过程中,我们往往需要大量与文件交互,读文件,写文件已成家常便饭,本地运行完美,但一上到投产环境,往往会出现很多令人措手不及的意外,或开发中的烦恼,因此,我对普通的C#文件操作做了一次总结,问题大部分如下: 1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示 System.IO.IOException: 文件“XXX”正由另一进程使用,因
2013-11-08 13:37:02 18646
原创 禁用Visual Studio的自动保存功能
在使用Visual Studio写代码的时候,IDE偶尔会出现No Response的现象,并且在左下角的状态栏中显示Auto Saving Recovery Information的提示。尤其是当你打开两个Visual Studio的时候,这种现象非常明显,非常频繁,很影响正常的代码编写。其实这个时候,是Visual Studio正在自动保存备份信息,如果在你写了很多代码还没有保存的时候
2013-11-02 11:55:23 13527
常用英文口语日常生活口语表达
2010-06-28
ASP-NET中Oauth2 为什么进行自动跳转了(语言-javascript)
2024-05-25
多个并排div高度不一致的问题
2022-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人