我在DataGridView里加入了一列DataGridViewButtonColumn用于点击时删除该行数据;
部分代码如下:
DataGridViewButtonColumn   dgvbc=new  DataGridViewButtonColumn();
dgvbc.Text="删除";
dgvbc.UserColumnTextForButtonValue=true;
dgvbc.DisplayIndex=9;
this.datagridview.columns.add(dgvbc);运行后按钮列里的按钮文本是 空白 ,不是“删除”, 怎么样才能显示“删除” 呢?

解决方案 »

  1.   

    设置:
    dgvbc.UserColumnTextForButtonValue=false;试试
      

  2.   

    没用,默认就是false,有人说按钮列的文本就是不显示,那Text和UserColumnTextForButtonValue有什么用呢,是不是因为操作平台的问题?
      

  3.   

    dgvbc.DefaultCellStyle.NullValue = "删除";
      

  4.   

    可能是我DataGridView套用格式的问题,我试下。
      

  5.   

    private void button1_Click(object sender, EventArgs e)
            {           
                DataGridViewButtonColumn dgvbc = new DataGridViewButtonColumn();
                dgvbc.Text = "删除";
                dgvbc.DefaultCellStyle.NullValue = "删除";
                dgvbc.UseColumnTextForButtonValue = true;
                dgvbc.DisplayIndex = 9;
                this.dataGridView1.Columns.Add(dgvbc);            this.dataGridView1.Rows.Add(4);        }
      

  6.   

    是我 样式设计的问题   谢谢h_w_king !!
      

  7.   

    设置为TRUE,为FALSE显示绑定的数据