c# dataGridView

/// <summary>
/// DataGridView设备列表/菜单,初始化状态
/// </summary>
/// <param name="dataGridView1"></param>
/// <param name="strarr">显示的标题</param>
public static void InitDeviceListToDataGridView(DataGridView dataGridView1, string[] strarr)
{
    dataGridView1.RowHeadersVisible = false;  //是否显示行头
    dataGridView1.ColumnHeadersVisible = false;//是否显示列头
    dataGridView1.DefaultCellStyle.BackColor = Color.Black;//背景色
    dataGridView1.Font = new Font("宋体", 10, FontStyle.Regular);//字体
    dataGridView1.ForeColor = Color.White;//字体颜色
    dataGridView1.Rows.Clear();//删除所有行
    dataGridView1.AllowUserToAddRows = false;//禁止添加
    dataGridView1.AllowUserToDeleteRows = false;//禁止删除
    dataGridView1.MultiSelect = false;//禁止多选
    dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;//列宽模式设置
    //添加列
    DataGridViewTextBoxColumn Name = new DataGridViewTextBoxColumn();
    Name.HeaderText = "名称";
    Name.ReadOnly = true;//是否禁止编辑
    Name.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
    dataGridView1.Columns.Add(Name);

    DataGridViewTextBoxColumn Value = new DataGridViewTextBoxColumn();
    Value.HeaderText = "值";
    Value.ReadOnly = true;//是否禁止编辑
    Value.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
    dataGridView1.Columns.Add(Value);
    //添加列表行
    foreach (string item in strarr)
    {
        DataGridViewRow row1 = new DataGridViewRow();
        DataGridViewTextBoxCell text = new DataGridViewTextBoxCell();
        text.Value = item.ToString();
        row1.Cells.Add(text);
        DataGridViewTextBoxCell text1 = new DataGridViewTextBoxCell();
        row1.Cells.Add(text1);
        dataGridView1.Rows.Add(row1);
    }

    //禁止排序
    for (int i = 0; i < dataGridView1.Columns.Count; i++)
    {
        dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
        //单元格自适应
        if (i != dataGridView1.Columns.Count - 1)
        {
            dataGridView1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值