【问题标题】:VB datagrid + array with custom class带有自定义类的VB datagrid +数组
【发布时间】:2012-05-14 18:07:29
【问题描述】:

我创建了一个班级“学生”并创建了一个包含学生的数组。 我不仅想在 datagridview 中显示数组,而且如果用户对 datagridview 中的一名学生进行更改,数组也应该更新。

我成功地在dgv中显示了数组:一种方法是使用datasource prop,另一种方法是用图解法。但是,我不知道如何让用户通过编辑 dgv 来编辑数组。

有人知道怎么做吗?

【问题讨论】:

    标签: vb.net arrays data-binding datagridview


    【解决方案1】:

    如果网格不是只读的,并且数据是从数据源属性绑定的,任何显示的值都应该是可编辑的,如果你双击它

    【讨论】:

    • 程序以空(0 到 19)数组开始。 dgv 的数据源属性是空数组。我运行程序时看到的是一个空的 5*20 表,没关系。但是当我在一个单元格中输入一些值并且我想移动到下一个单元格时,第一个单元格中的数据消失了
    • 你可以找到(和编辑)我在这里使用的代码:LINK TO GOOGLE DRIVE
    • 这些条件a 应该适用:EditMode 属性值不是 EditProgrammatically。单元格、行、列和控件的 ReadOnly 属性都设置为 false。是吗?签到设计师
    • 我没有改变这些道具。如果我以编程方式将编辑模式设置为,用户甚至无法在数据网格中键入文本。
    • 我没有看到任何单元格、行或列的只读属性...编辑模式可以,dgv 的只读模式也可以
    猜你喜欢
    • 2020-12-12
    • 2023-04-11
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    相关资源
    最近更新 更多