【发布时间】:2014-01-13 18:16:19
【问题描述】:
我是 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;
}
网格再次变得可编辑。 这里有什么问题吗?
更新
现在我的网格是可编辑的,但不能正常工作。
我有 4 个 raws,检查了 2 个 raws:
1 unchecked
2 unchecked
3 checked
4 checked
现在我取消选中原始 3:
1 unchecked
2 unchecked
3 unchecked
4 checked
没关系。现在取消选中 raw 4:
1 unchecked
2 unchecked
3 checked
4 unchecked
现在检查原始 2:
1 unchecked
2 checked
3 checked
4 checked
为什么 Grid 工作起来如此奇怪?
【问题讨论】:
标签: c# winforms gridview bindingsource