我正在尝试以编程方式创建列并将其设置为复选框。 我是在扩展活动上做的。
我的代码片段是
if (qtdColumns < qtdPermissions)
{
for (int i = qtdColumns; i < qtdPermissions; i++)
{
OLVColumn aNewColumn = new OLVColumn();
aNewColumn.Text = string.Empty;
aNewColumn.AspectGetter += delegate (object x)
{
if (((Model)x).permissions.Count() > 0)
{
aNewColumn.CheckBoxes = true;
return permission.Label;
}
else
{
aNewColumn.CheckBoxes = false;
return "";
}
};
this.MyTreeListView.AllColumns.Add(aNewColumn);
qtdColumns++;
}
}
但我得到的唯一结果是: