0
我是新来的c#。
我有一个GridView + BindingSource。
我填补我的绑定源,像这样的项目列表:带有复选框列的网格不可编辑
public class ListItem
{
public DbObject EntityObject { get; set; }
public bool Used
{
get
{
return EntityObject != null;
}
}
public int Id
{
get
{
return EntityObject == null ? 0 : EntityObject.Id;
}
}
public string Name{
get
{
return EntityObject == null ? "<no name>" : EntityObject.ToString();
}
}
}
数据显示在网格精细。但我无法选中或取消选中Grid中的复选框。当我没有填写字段Used
:
public bool Used
{
get; set;
}
网格再次变为可编辑。 什么不能在这里错了?
UPDATE
现在我的网格是可编辑的,但正常工作没有。
我有一个4个原糖,原糖2检查了:
1 unchecked
2 unchecked
3 checked
4 checked
现在我取消生3:
1 unchecked
2 unchecked
3 unchecked
4 checked
它的罚款。现在取消生4:
1 unchecked
2 unchecked
3 checked
4 unchecked
现在检查原料2:
1 unchecked
2 checked
3 checked
4 checked
为什么网格工作这么奇怪?
电网成为编辑。但这里有些奇怪。我有一个4格的电网。检查2个原料。现在我想取消所有的生,但我不能。我更新问题请看看它。 –
你做了什么改变?你有没有改变'二手'属性? – Damith
我被添加:'set {var temp = value; ''''使用''属性; –