DataGridView 简约版

来源:互联网 发布:恺英网络股东 编辑:程序博客网 时间:2024/05/02 01:08

1、// 设置 DataGridView1 的第3行整行单元格为只读并变色  

  1. DataGridView1.Rows[2].ReadOnly false 
  2. DataGridView1.Rows[2].DefaultCellStyle.BackColor Color.White;  

2、//设置字段,并填充行

  1. this.DataGridView1.Columns[0].HeaderCell.Value "姓名" 
  2. this.DataGridView1.Columns[1].HeaderCell.Value "字段2" 
  3. this.DataGridView1.Columns[2].HeaderCell.Value "字段3" 
  4.      this.DataGridView1.Rows.Add("黑色头发""1行2列""1行3列" );  
  5. this.DataGridView1.Rows.Add("紫色头发""2行2列aaaa");  

3、

  1. // 取得当前单元格内容  
  2.             MessageBox.Show(DataGridView1.CurrentCell.Value.ToString());  
  3. // 取得当前单元格的列 Index  
  4.             MessageBox.Show(DataGridView1.CurrentCell.ColumnIndex.ToString());  
  5. // 取得当前单元格的行 Index  
  6.             MessageBox.Show(DataGridView1.CurrentCell.RowIndex.ToString())
4、
  1. // 设置 DataGridView1 为只读  
  2.     DataGridView1.ReadOnly true 
    1. // 取消 DataGridView1 为只读  
    2.      DataGridView1.ReadOnly false 

5、

  1. // DataGridView1的第一列隐藏  
  2.      DataGridView1.Columns[0].Visible false 
  3. // DataGridView1的第一行隐藏  
  4.      DataGridView1.Rows[0].Visible false 

6、

  1. // 禁止用户改变DataGridView1的所有列的列宽,true为允许
  2.       DataGridView1.AllowUserToResizeColumns false 
  3. //禁止用户改变DataGridView1的所有行的行高,true为允许  
  4.       DataGridView1.AllowUserToResizeRows false 

7、

  1. // 设定包括Header和所有单元格的列宽自动调整  
  2.        DataGridView1.AutoSizeColumnsMode DataGridViewAutoSizeColumnsMode.AllCells;  
  3. // 设定包括Header和所有单元格的行高自动调整  
  4.        DataGridView1.AutoSizeRowsMode DataGridViewAutoSizeRowsMode.AllCells;  
  5.         

8、

  1. // 改变DataGridView1的第一列列头内容  
  2.         DataGridView1.Columns[0].HeaderCell.Value "第一列" 
  3. // 改变DataGridView1的第一行行头内容  
  4.         DataGridView1.Rows[0].HeaderCell.Value "第一行" 
  5. // 改变DataGridView1的左上头部单元内容  
  6.         DataGridView1.TopLeftHeaderCell.Value "左上"   
  7. // 改变DataGridView1的第二列列头内容  
  8.         DataGridView1.Columns[1].HeaderText "第二列" 

9、

界面操作,把DataGridView控件拖放在窗体中,就看到DataGridView控件的右上角有个小三角,单击小三角,出现了“DataGridView任务”,或是直接右键DataGridView控件,选择“编辑列”;在弹出的“编辑列窗口中”,点“添加”,要几列就添加几列,在左边的“选定的列”中选择一列,然后再右边的“未绑定列属性”中选择(输入):数据:DataPropertyName(表中的列名),外观:HeaderText(要显示的中文名称)。如图:

DataGridView <wbr>简约版

 

10、去除DaaGridView中的某列重复数据,在SQL 语句中 使用distinct 或group by

eg: 

①string str_sql = "select distincet id,namefrom Login where id = '"+txtID.Text.ToString()+" ' ; 

②string str_sql = "select id,namefrom Login where id = '"+txtID.Text.ToString()+" ' group by id,name ; 

11、

   dgv.SelectionMode =DataGridViewSelectionMode.FullRowSelect;  //整行选取

    dgv.ReadOnly=true;                                       //datagridview不可编辑   

   dgv.Rows.RemoveAt(dgv.CurrentRow.Index);     //移除当前选中行

   dgv.RowsDefaultCellStyle.BackColor= Color.Blue;   //设置格式颜色,全为 蓝色

   dgv.AlternatingRowsDefaultCellStyle.BackColor= Color.Red;   //设置奇数行颜色,奇数为红色
  

0 0
原创粉丝点击