我创建了一个自定义的label,并将label填充到datagridview中(确切的说是,一列都是这个自定义label),我想修改某个单元格的label的text属性值,之前使用 datagridviw[clomn, row].Value的方式修改数值,但是这种自定义控件的属性如何修改,
我一开始考虑获取到选中行中的所有控件,然后解析处填充是label的单元格,但是没有思路
使用 foreach (Control c in this.dataGridView1.Controls)能够获取到datagridview中的label,
通过 //取得窗体属性
Type FormType = dataGridView1.GetType();
//取得控件
FieldInfo[] fi = FormType.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public);
反而无法获取到 自定义label
请大虾们指定迷津
foreach (Control c in this.dataGridView1.Controls)
{
if(c is customLable)
{
(c as customLable).Content=”xxx”;
}
}