我在DataGridView里面添加一列,button型的,代码如下,但这样定义后button上面没有名字,觉得很奇怪难道.Name属性不是设置Button Name的,请各位高手帮忙,怎么才能让输出的列的Button上面有名字,谢谢            DataGridViewButtonColumn btnRelease = new DataGridViewButtonColumn();
            dgvSearchAssetManagement.Columns.Add(btnRelease);
            dgvSearchAssetManagement.Columns[6].Width = 65;
            dgvSearchAssetManagement.Columns[6].Name = "btnRelease";
            dgvSearchAssetManagement.Columns[6].ReadOnly = true;
            dgvSearchAssetManagement.Columns[6].HeaderText = "履歴";

解决方案 »

  1.   

    恭喜你,不是的
    你应该在btnRelease里设置BUTTON的属性
    然后直接add上去
      

  2.   

    顺便再问一句,可以在DataGridView里面添加RadioBox吗,怎么创建
      

  3.   

    btnRelease.Text = "btnRelease" 试试看
      

  4.   

    TemplateField来做。什么东西你都可以尝试着加RadioButton当然也没问题
      

  5.   

    哈哈,解决了,加上btnRelease.UseColumnTextForButtonValue = true;
    就可以了
      

  6.   

    哪位有在DataGridView里面添加RadioBox的例子,提供给我一下,谢谢哈
      

  7.   

    RadioBox?
    是radiobutton ?
    还是checkbox?如果是 radiobutton 建议你用 ComboBox.因为一个单元格有多个radiobutton 很不美观.
      

  8.   


    不好意思,是radioButton,用来选择一行的
      

  9.   

    dgvSearchAssetManagement.Columns[6].Text= "btnRelease"; 
      

  10.   

    是RadioButton的话 那就建议用DataGridView自己有的ComboBox列比较好.
    如果非要用 RadioButton 在多项中选择一项,那就说明你有多个单选钮,这样你就得把它们放在一UserControl(用户控件)里,然后在编辑单元格时 在相对单元格里置入这个UserControl控件,在单元格编辑提交以及焦点移开还得把UserControl控件移除,并且将单选的值填入单元格,你想想吧.
      

  11.   


    这个是完整的定义一个Button的语句:       DataGridViewButtonColumn btnRelease = new DataGridViewButtonColumn();
           btnRelease.Width = 75;
           btnRelease.Text = "btnRelease";  // 这句话设置了按钮上面的内容
           btnRelease.UseColumnTextForButtonValue = true;   // 用这句来控制是否显示按钮上的内容
           btnRelease.ReadOnly = false;            
           this.dgvSearchAssetManagement.Columns.Insert(6,btnRelease);
           this.dgvSearchAssetManagement.Columns[6].HeaderText = "HeaderName";
      

  12.   

    (Button)(dgvSearchAssetManagement.Columns[6].Value).Name = "btnRelease";  //不知道行不行
      

  13.   

    (Button)(dgvSearchAssetManagement.Columns[6].Value).Name = "btnRelease";  
    上面这句话能显示出来?我这边都没有Value这个属性