随笔分类 - 学习总结
c# winform 设置winform进入窗口后在文本框里的默认焦点
摘要:进入窗口后默认聚焦到某个文本框,两种方法:①设置tabindex把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。②Winform的Activated事件在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。 private void Form1_Activated(object sender, EventArgs e) { textBox1.Focus(); }TextBox是可以获得焦点的. 有几个前提:1. TextBox所属的窗体(Form)在可操作(Active)状态. 即用户选中了Form.2. TextBox的Enable属
阅读全文
JS动态创建元素的奇怪问题--待解决
摘要:昨天用js动态创建元素时出现了一个奇怪的问题,看看谁能帮忙解决一下。html代码:<HTML><HEAD><TITLE>动态创建元素 </TITLE><script type="text/javascript"> function btnClick(){ var div=document.getElementById("m"); var btn = document.createElement("input"); btn.type="button"; bt
阅读全文
C#实现XML与DataTable互转
摘要:C#中XML与datatable互换的两个函数: private string ConvertDataTableToXML(DataTable xmlDS) { MemoryStream stream = null; XmlTextWriter writer = null; try { stream = new MemoryStream(); writer = new XmlTextWriter(stream, Encoding.Default); xmlDS.WriteXml(writer); int count = (int)stream.Length; byte[] arr = new
阅读全文
C#中如何判断键盘按键和组合键
摘要:好记性不如烂笔头子,我之前对这句话很不以为然,现在好多东西一段时间不用不接触就忘记了,所以,现在记录下来,不一定会有很详尽的实例,只写最核心的部分。C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘事件注册。窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个事件都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了Keys枚举来表示键盘上的各个键。核心判断的代码如下:1.单键判断if (e.KeyCode == Keys.Delete){ //处理逻辑} 2.组合建判断: if (e.Mod
阅读全文
C# .NET 获取网络适配器信息和路径信息
摘要:C# .NET 获取网络适配器信息1:NetworkInterface类:该类位于 System.Net.NetworkInformation 命名空间该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等。2:常用方法和属性:using System.Net.NetworkInformation;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { NetworkInterface[] adapters = NetworkInterface.GetAllNetw
阅读全文
XML学习记录
摘要:1 命名基本规则在XML中使用元素要遵守一些命名规范,即区分大小写等.此外还有一些规则:(1)"<"字符之后不能存在空格,如<person name>就不行,而<personname>就可以 (2) 元素的名字不能以数字或者标记符号开头,可以以字母和下划线开头:如<2name>不合法,而,<_2name>合法.(3)第一个字符之后可以有"-"".":如<.name>不合法,而<name.firstname>合法(4)不要使用冒号:因为这会与以后要说的命名空间冲突,所以<name:firstname>不合法
阅读全文
jQuery学习总结之基础知识----持续更新中
摘要:语法总结和注意事项1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById("msg"))则为jquery对象,可以使用j
阅读全文
实现checkbox的全选/全不选/点选/行内点选(原生JS版和jQ版)
摘要:转自http://mrthink.net/日常项目中, 对于列表类文章或数据, 大概都会用到checkbox的全选或全不选的功能, 以前的项目中也写过checkbox的选择js, 但都没有整理过. 正好前几天一个兄弟遇到了这个问题, 索性, 我花了点时间, 用原生JS与jQuery分别写了一个版本, 考虑到使用时灵活性问题, 未封装, 需要的童鞋使用时自行改下相关参数.功能介绍点此查看DEMO1. 全选/全不选 选框一体实现, 即列表中选框的状态与全选/全不选框前的选框状态一致;2. 自动更改 全选/全不选 选框的状态, 即列表中选框都选中时, 全选/全不选 选框也选中, 反之亦然;3. 列表
阅读全文
利用正则表达式去掉html代码
摘要:usingSystem.Text.RegularExpressions;//利用正则表达式去掉"<"和">"之间的内容。privatestringStripHT(stringstrHtml){Regexregex=newRegex("<.+?>",RegexOptions.IgnoreCase);stringstrOutput=regex.Replace(strHtml,"");returnstrOutput;}// 此方法不太合适,去掉了所有"<"和">"之间的内容。各位有更好的方法,欢迎指点.
阅读全文
repeater中分页aspnetpager是遇到的问题
摘要:aspnetpager文档:http://www.webdiyer.com/AspNetPagerDocs/问题:一个页面中有2个aspNetPager ,当一个按一下页时,另一个也跟着一起换页??解决:因为用了Url分页,用url分页时,AspNetPager从url的参数中获取当前页数并进行分页,如果一个页面放两个或更多AspNetPager并为不同的数据分页,那么必须保证每个AspNetPager使用不同的url参数名,这个参数名通过AspNetPager的UrlPageIndexName来设置,这个属性的默认值是page,你可以把第二个AspNetPager的UrlPageIndexN
阅读全文