枚举表示一组有限的值 ,不能包含属性和方法
public enum Gender
{
Male,Female
}
每个枚举元素有一个默认的整数值,从0开始
也可以赋整数值
public enum Gender
{
Male=1,Female=2
}
(int)Gender.Male
Gender.Male.ToString();
(Gender)Enum.Parse(typeof(Gender),”Male”);
在窗体上显示图片 ,设置Image属性
SizeMode 控制图像的大小
定时触发某一事件
重要属性
Interval 事件发生的频率,单位是毫秒
Enabled 是否引发事件
事件
Tick 定时触发事件
方法
Start() 开始
Stop() 停止
string conStr=”server=.;database=myschool;uid=sa;pwd=sa”;
SqlConnection connection=new SqlConnection(conStr);
string sql=”select gradeid,gradename from grade”;
DataSet ds=new DataSet(); //创建数据集对象 (临时仓库)
SqlDataAdapter adapter=new SqlDataAdapter(sql,connection); //数据适配器对象(运货车)
adapter.Fill(ds,”grade”); //填充数据集 grade为数据表的名字(自定义)
cbo***.DataSource=ds.Tables[“grade”]; //绑定下拉列表的数据源
cbo***.ValueMember=”gradeid”; //实际的值
cbo***.DisplayMember=”gradeName”; //显示的值
//在最上面插入全部
DataRow row=ds.Tables[“grade”].NewRow();
row[0]=-1;
row[1]=”全部”;
ds.Tables[“grade”].Rows.InsertAt(row,0);
AllowUserToAddRows 是否允许用户添加行
AllowUserToDeleteRows 是否允许用户删除行
AutoSizeColumnsMode 列的自动调整模式,设成Fill自动填充DataGridView
ReadOnly 只读
SelectionMode 设成FullRowSelect实现整行选择
MultiSelect 是否允许多选
RowHeadersVisible 是否包含行标题
Columns 列的集合
Name 表示列的名称 : 以col***命名
HeaderText 列标题文本
DataPropertyName 绑定数据列的名称
ReadOnly 只读
Visible 是否可见
string conStr=”server=.;database=myschool;uid=sa;pwd=sa”;
SqlConnection connection=new SqlConnection(conStr);
string sql=”select studentno,studentname,gender from student”;
DataSet ds=new DataSet(); //创建数据集对象 (临时仓库)
SqlDataAdapter adapter=new SqlDataAdapter(sql,connection); //数据适配器对象(运货车)
adapter.Fill(ds,”stu”); //填充数据集 grade为数据表的名字(自定义)
dgv***.DataSource=ds.Tables[“stu”]; //绑定DataGridView的数据源
dgv***.SelectedRows[0].Cells[“列名”].Value ; 获得object类型,进行相应的转换
注意: 要先将DataGridView设成整行选择
SqlCommandBuilder builder =new SqlCommandBuilder(adapter); //adapter为数据适配器对象
adapter.Update(ds,”stu”);
注意: 只是用于单表操作,查询出来的列必须有主键
Nodes 节点的集合
SelectedNode 选中的节点
SelectedNode.Parent 选中节点的父点节
Level 节点在树中的深度(等级)
afterSelect 选中节点后触发的事件
DataView dv=new DataView(ds.Tables[“stu”]); //创建数据视图对象
dv.RowFilter=”studentName like ‘张%’”; //就相当于SQL语句where 后面的内容
dv.Sort=”studentno desc” ; //排序 ,就相当于SQL语句 order by后面的内容