我在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 = "履歴";
dgvSearchAssetManagement.Columns.Add(btnRelease);
dgvSearchAssetManagement.Columns[6].Width = 65;
dgvSearchAssetManagement.Columns[6].Name = "btnRelease";
dgvSearchAssetManagement.Columns[6].ReadOnly = true;
dgvSearchAssetManagement.Columns[6].HeaderText = "履歴";
你应该在btnRelease里设置BUTTON的属性
然后直接add上去
就可以了
是radiobutton ?
还是checkbox?如果是 radiobutton 建议你用 ComboBox.因为一个单元格有多个radiobutton 很不美观.
不好意思,是radioButton,用来选择一行的
如果非要用 RadioButton 在多项中选择一项,那就说明你有多个单选钮,这样你就得把它们放在一UserControl(用户控件)里,然后在编辑单元格时 在相对单元格里置入这个UserControl控件,在单元格编辑提交以及焦点移开还得把UserControl控件移除,并且将单选的值填入单元格,你想想吧.
这个是完整的定义一个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";
上面这句话能显示出来?我这边都没有Value这个属性