C# 常用属性
来源:互联网 发布:配置linux网络设置的ip 编辑:程序博客网 时间:2024/06/07 06:14
1 textbox属性
判断textbox 是否为空
if (string.IsNullOrEmpty(Textbox.Text.Trim()))
if (textBox1.Text.Trim().Equals(""))
2font属性
Bold 加粗文本。
Italic 倾斜文本。
Regular 普通文本。
Strikeout 中间有直线通过的文本。
Underline 带下划线的文本
private void label3_MouseHover(object sender, EventArgs e) { Font font = new Font("宋体", 11, FontStyle.Bold | FontStyle.Underline); label3.Font = font; this.Cursor = Cursors.Hand; } private void label3_MouseLeave(object sender, EventArgs e) { Font font = new Font("宋体", 11, FontStyle.Bold); label3.Font = font; this.Cursor = Cursors.Arrow; }
3 datagridview属性
给DataGridView加上行号
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (SolidBrush b = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor)) { e.Graphics.DrawString((e.RowIndex+1).ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X, e.RowBounds.Location.Y); } }
DataGridView 单击行变色
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect'DataGridView控件第一行不选中If (DataGridView1.RowCount > 0) Then DataGridView1.Rows(0).Selected = False End If
4 listview属性
①获取listview选中项
选中项的文本值:this.listView1.SelectedItems[0].Text;选中项的子项的文本值this.listView1.SelectedItems[0].SubItems[0].Text;(SubItems[0]表示选中项的第一个子项,第二个子项就是SubItem[1],第三个就是SubItems[2]....以此类推)
②产生网格
GridLine = true
③单击全行变色
FullRowSelect = true
5在一个窗体中打开另一个窗体,或关闭另一个窗体
在窗体1打开窗体2时,把窗体1传到窗体2,,窗体1打开窗体2代码:Form2 f2 =new Form2();
f2.Show(this); //把窗体1传到窗体2窗体2关闭窗体1代码
Form1 form1 = (Form1)this.Owner; //窗体2中把传过来的窗体1的拥有者设为本窗体
form1.Close(); //这样就可以在窗体2中操作窗体1了
6ExecuteNonQuery,ExecuteScalar,ExecuteReader,ExecuteXmlReader,ExecuteOracleNonQuery,ExecuteOracleScalar区别
ExecuteNonQuery()
执行命令对象的SQL语句,返回一个int变量,如果sql语句是对数据库的记录进行操作(insert, delete, update),那么将返回操作所影响的记录条数。对于其他类型的语句,返回值为-1.如果发生回滚,返回值也为-1.
ExecuteScalar()
执行命令对象的SQL语句,如果是select,则仅返回查询结果集中的第一行第一列,而忽略其他的行和列。该方法返回的结果为object类型,在使用之前必须强制转换为所需类型。如果sql语句不是select,则返回未实例化对象,因为对象未实例化,所以返回结果不能ToString(),不能Equals(null),即返回结果没有任何作用。当只需返回一个单独的数据元时,则可以使用此方法来提高代码的性能,常用于执行聚合函数。
ExecuteReader()
如果是select,返回查询结果的集合,类型是DataReader(OleDbDataReader,SqlDataReader, OracleDataReader等)。它提供了“游水”式的执行方式,即从结果中读取一行之后,移动到另一行,前一行无法再用。有一点需要注意的是,要等到手动调用Read()方法之后,DataReader对象才会移动到结果集的第一行,同时此方法也返回一个bool值,true表示下一行可用,false表示到达结果集末尾。
如果不是select语句,则返回一个没有任何数据的DataReader类型的集合(EOF)。
使用DataReader可以提高执行效率,有两种方式可以提高代码的性能:一是基于序号的查找,一是使用适当的Get方法查找。因为查询出来的结果一般都不会改变,除非再次改动查询语句,因此可以通过定位列的位置来查找记录。用这种方法有一个问题,有可能知道一列的名称而不知其所在的位置,可以通过DataReader的GetOrdinal()方法,次方法接收一个列名并返回此列名所在的列号。
ExecuteXmlReader()
用于XML操作,返回一个XML对象。E.g
XmlReader xr = cmd.ExecuteXmlReader();
Response.Write(xr.AttributeCount); // 获取当前节点上的属性个数
xr.Close();
ExecuteOracleNonQuery()
执行查询,返回受影响的行数。与ExecuteNonQuery()的区别是,该方法使用OracleString参数来返回update,insert或delete查询所修改的最后一行的rowid。
ExecuteOracleScalar()
与ExecuteScalar()方法功能相同。但是,ExecuteScalar()是将结果集第一行第一列的值作为.net框架数据类型返回,而ExecuteOracleScalar()是将结果集第一行第一列作为OracleType数据类型返回。
7 vb.net如何让程序只能启动一个实例
项目属性-> “应用程序”选项卡-> windows应用程序框架属性-> 生成单个实例应用程序 勾选上就可以了
- C# Excel 常用 属性
- C# 常用属性
- C# WinForm常用属性
- Visual C#常用控件属性
- C# 设置Excel 常用属性
- C#常用控件的属性
- C# 设置Excel 常用属性
- C#控件及常用属性
- C# WINFORM 界面开发常用属性
- C# SerialPort常用的属性和方法
- gridView常用属性和技巧介绍 C#
- C#串口SerialPort常用属性方法
- c# datagridView,form常用属性总结
- c#的webbrowser常用属性方法总结
- C#常用控件属性及方法介绍
- C#控件及常用属性整理
- C#常用控件属性及方法介绍
- C#常用控件属性及方法介绍
- 定时上报GPS坐标信息至服务器
- 【概率动态规划】【NOI2005】聪聪和可可
- 获取Android各种系统信息
- C++ GUI Qt4学习笔记(三)
- Sql Server 删除数据表的存储过程,直接能用!(源码带说明)
- C# 常用属性
- 用接口实现通过改外部文件实现判断调用接口内的方法
- 建筑与软件开发
- 设计模式大集锦 程序员面试全攻略
- 超级详细Tcpdump 的用法
- container_of 理解
- 关于Android ant build的学习
- android使用ant编译(rem)
- XmlToJson