datagridview 的常用方法

本文介绍 DataGridView 控件的基本使用方法,包括设置单元格的可编辑性、行列数量、填充数据、颜色配置、数据绑定等,帮助开发者掌握 DataGridView 的关键功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.可编辑性

1.1 整体禁止编辑
            dataGridView1.ReadOnly = true ;

1.2设置 DataGridView1 的第2列整列单元格为只读
DataGridView1.Columns[1].ReadOnly= true;

1.3设置 DataGridView1 的第3行整行单元格为只读
DataGridView1.Rows[2].ReadOnly = true;

1.4设置 DataGridView1 的[0,0]单元格为只读
DataGridView1[0,0].ReadOnly = true;

1.5设置用户不能手动给 DataGridView1 添加新行
DataGridView1.AllowUserToAddRows= false;

1.6禁止DataGridView1的行删除操作。
DataGridView1.AllowUserToDeleteRows= false;

 


 
2. 设定列数及行数
       dataGridView1.ColumnCount = 4;
       dataGridView1.RowCount = 5;
       dataGridView1.ColumnHeadersVisible = true;
       dataGridView1.RowHeadersVisible = true;
  3.设置列标题
      dataGridView1.Columns[0].Name = "Recipe";
      dataGridView1.Columns[1].Name = "Category";
 
 4.填充单元格
        dataGridView1.Rows[1].Cells[0].Value ="1";  
       dataGridView1.Rows[1].Cells[2].Value ="1,2";

5.设置颜色  

 5.1设置单元格字体颜色

     dataGridView1.Rows[1].Cells[0].Style.ForeColor= System.Drawing.Color.Red;

  5.2单元格背景色变色

           dataGridView1.Rows[1].Cells[0].Style.BackColor = Color.FromName("1");   //灰色

          dataGridView1.Rows[1].Cells[0].Style.BackColor= 

                                                                       Color.FromName(dataGridView1.Rows[1].Cells[0].Value.ToString());

 

6.绑定 dataGridView1控件数据源

    dataGridView1.DataSource= ds.Tables["表名"];

 

7.清空 dataGridView1控件数据源

           if(ds.Tables["表名"]!= null)
            {
               ds.Tables["表名"].Clear();
            }

 

8.判断 dataGridView1控件是否查询到数据

    dataGridView1.RowCount> 0

 

9、判断 dataGridView1控件是否选中一行

    dataGridView1.SelectedRows.Count> 0

 

10、调用 dataGridView1控件里的值

      txt文本框1.Text= dgv控件名.SelectedRows[0].Cells["列名1"].Value.ToString();
       txt文本框2.Text = dgv控件名.Curentsel.Cells["列名2"].Value.ToString();
      txt文本框3.Text = dgv控件名.SelectedRows[0].Cells["列名3"].Value.ToString();

11.datagridview的行列的隐藏

11.1DataGridView1的第一列隐藏
DataGridView1.Columns[0].Visible= false;

11.2 DataGridView1的第一行隐藏
DataGridView1.Rows[0].Visible= false;

 

11.3列头隐藏
DataGridView1.ColumnHeadersVisible= false;

11.4行头隐藏
DataGridView1.RowHeadersVisible= false;

 

12 行和列的删除
12.1 删除名为"Column1"的列

    DataGridView1.Columns.Remove("Column1");
12.2 删除第一列
    DataGridView1.Columns.RemoveAt(0);
12.3 删除第一行
    DataGridView1.Rows.RemoveAt(0);

12.4 删除选中行
foreach(DataGridViewRow r in DataGridView1.SelectedRows)
{
if (!r.IsNewRow)
{
DataGridView1.Rows.Remove(r);
}
}

13 列宽和行高的最小值的设定
13.1第一列的最小列宽设定为 100
    DataGridView1.Columns[0].MinimumWidth =100;

13.2 第一行的最小行高设定为 50
DataGridView1.Rows[0].MinimumHeight= 50;

 

 

 

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值