Winform体系-DataGridView
1、常用的属性设置:
SelectionMode:设置选择的模式,是选择某列还是整行
AutoSizeColumnsMode:设置列表是否自适应
AllowUserToAddRows:设置是否会有空白列
DataGridView.ClearSelection():取消默认选中第一行
DataGridView.AutoGenerateColumns = false:列表中不显示从数据库中查询的多余数据
DataGridView.CurrentRow.Index:获取当前选中行的索引
DataGridVIew.SelectedRow.Count:获取选中的行数
DataGridVIew.Rows[DataGridView.CurrentRow.Index][2].Value.ToString:当前选择单元第N列内容
DataGridView.Rows[i].Selected:判断该行是否为选中,true为选中
DataGridView.MultiSelect:设置是否可以同时选中多列或者多行
DataGridView.ReadOnly :设置列是否为只读
DataGridView.AllowUserToDeleteRows:设置是否允许用户删除行
DataGridView.RowHeadersVisible:设置列表的序号列是否要显示
DataGridView.ColumnHeadersDefaultCellStyle.Alignment:设置文字的位置
DataGridView.DefaultCellStyle.SelectionBackColor ,DataGridView.DefaultCellStyle.SelectionForeColor:
设置选择后行的颜色
DataGridView.CurrentRow.IsNewRow:判断当前行是否为新追加的行
DataGridViewColumn.Frozen,DataGridViewRow.Frozen:行列冻结
DataGridView.ShowCellToolTips :显示信息
DataGridView.ClipboardCopyMode:设置单元格中内容是否可以被复制【还可以设置是否将头部也复制出来】
2、数据绑定常用的几种方法:
第一种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource=ds.Table[0];
第二种:
DataTable dt=new DataTable();
this.dataGridView1.DataSource=dt;
第三种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds.Tables["表名"];
第四种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds;
this.dataGridView1.DataMember = "表名";
第五种:
ArrayList Al = new ArrayList();
this.dataGridView1.DataSource = Al;
第六种:
Dictionary dic = new Dictionary();
this.dataGridView1.DataSource = dic;
第七种:
DataView dv = new DataView();
this.dataGridView1.DataSource = dv;
第八种:
this.dataGridVi.DataSource = new BindingList(List);
3、DataGridView中的方法: