小知识整理
来源:互联网 发布:原生js手风琴效果 编辑:程序博客网 时间:2024/05/16 14:27
★TextBox禁止输入某字符
在TextBox的KeyPress事件中加入如下代码,则无法输入数字1
if (e.KeyChar == '1') { e.Handled = true; }
对于字母和数字,可以用字符判断,对于一些非可见的按键或特殊按键,可以用ASCII编码判断
比如退格键的ASCII编码是8,那么上述判断也可以这样写if(e.KeyChar == 8)
★自动将输入转换为大/小写
在TextBox中,有CharacterCasing属性
如果控件没有CharacterCasing属性呢,比如ComboBox怎么处理呢?在KeyPress事件里写如下代码
private void cbTest_KeyPress(object sender, KeyPressEventArgs e){ e.KeyChar = char.ToUpper(e.KeyChar);}
★KeyDown、KeyUp、KeyPress的区别
1、KeyPress 只能捕获单个字符,KeyDown 和KeyUp 可以捕获组合键。
2、KeyPress 可以捕获单个字符的大小写,KeyDown 和KeyUp 对于单个字符捕获的KeyValue 都是一个值,也就是不能判断单个字符的大小写。
3、KeyPress 不区分小键盘和主键盘的数字字符,KeyDown 和KeyUp 区分小键盘和主键盘的数字字符。
★遍历ComboBox中的Item
foreach (var item in comboBox1.Items) { string itemText = comboBox1.GetItemText(item); }
★显示多少行代码出错
有try catch 包裹的代码,出错的时候会跳转到catch块
Exception.Message可以查看错误描述
Exception.StackTrace可以显示引发异常的代码的位置以及堆栈调用信息
★split与joinstring.split按指定字符分割
string.join按指定字符拼接
★List<string>与string[]互换
List<string> FriendList = new List<string>(tar);string[] tar = FriendList.ToArray();
★字符串反转
static string Reverse1(string original){char[] arr = original.ToCharArray();Array.Reverse(arr);return new string(arr);}★SQL中的SUBSTRING
SUBSTRING ( expression, start, length )
SQL中的substring起始位置是从1开始算起的,而C#类似的函数起始位置是从0开始算起的
★ComboBox只允许从下拉列表选择值,不允许输入
将ComboBox的DropDownStyle设置为DropDownList
★导出兼容低版本SQLSERVER的脚本
1、选择数据库,右键任务---生成脚本,然后选择要导出的表、视图、存储过程等,选择保存位置,点击“高级”
2、点击“要编写脚本的数据类型”,可以选择仅限架构、架构和数据、仅限数据
3、点击“为服务器版本编写脚本”,可以选择向下兼容的数据库版本,最低到SQLSERVER2000
★获得ListBox某项的文本
string name = listBox1.GetItemText(listBox1.Items[listBox1.SelectedIndex]);
- C 小知识整理
- listview小知识整理
- listview小知识整理
- 小知识整理
- javascript 小知识整理
- 小知识整理
- 计算机网络小知识整理
- Java小知识整理
- 计算机基础知识小知识整理
- C#小知识整理一
- C#小知识整理二
- iOS-OC-小知识整理
- Unity3d 小知识整理(持续更新)
- jQuery的小知识的整理
- Android中ListView小知识整理
- JS事件知识的一些小整理
- tableView小知识整理(一)
- ListView小知识整理:滑动背景、Item间隙等
- hibernate的QBE和QBC
- 为体验设计——使用第一
- UVA10391 ZOJ1825 Compound Words【SET+暴力】
- JSON详解
- 用户体验和网站
- 小知识整理
- JDBC入门
- 树莓派意外删除.profile 文件
- js 获取对象属性的数量。js 遍历对象的属性
- Android平台利用CUDA框架实现并行开发
- JSP的out内置对象及其常用方法
- sqlite数据库的储存
- Spark MLlib系列(一):入门介绍
- java-方法的重写以及方法重写和方法重载的区别