datagridview常用技巧整理

1. 隐藏第一列 

 

       //隐藏第一列
       dataGridView1.RowHeadersVisible = false;


2. 自定义列名

 

 

            dataGridView1.DataSource = ds.Tables[0];
            ds.Tables[0].Columns["seatno"].ColumnName = "座位号";
            ds.Tables[0].Columns["ip"].ColumnName = "IP地址";
            ds.Tables[0].Columns["name"].ColumnName = "客户姓名";
            ds.Tables[0].Columns["starttime"].ColumnName = "上机时间";
            ds.Tables[0].Columns["endtime"].ColumnName = "下机时间";
            ds.Tables[0].Columns["fare"].ColumnName = "费用";
            dataGridView1.DataSource = ds.Tables[0].DefaultView;

 

3. 列末增加一个checkbox列

 

//末列增加一个复选框
            DataGridViewCheckBoxColumn chb = new DataGridViewCheckBoxColumn();
            chb.HeaderText = "选择该行";
            dataGridView1.Columns.Add(chb);

 

4. 定位被选中的行(有checkbox列)

       int columnCount = dataGridView1.Rows[1].Cells.Count;
            foreach (DataGridViewRow row in dataGridView1.Rows) {
                if ((Boolean)row.Cells[columnCount - 1].EditedFormattedValue == true) {
                    MessageBox.Show(row.Cells[0].Value.ToString());
                }
            }



 

 

 

posted on 2013-08-22 13:55  babyblue  阅读(120)  评论(0)    收藏  举报