none
向DataGridView添加新行时,用什么方法添加默认值好? RRS feed

  • 问题

  • 因不需要用户参与,因此DataGridView控件中未包括某列,该列值取自另一表或窗体中另一控件的值(如ComboBox.SelectIndex),并且需要在行验证之前添加,否则,当焦点离开该行时,可能报错。在DataGridView或BindingSource的哪个事件中处理比较好?AddingNew事件太麻烦,且不能取消。
    韩立学
    2011年3月15日 8:48

答案

  • Hi 大海怪,

    看了你们之前的讨论,我猜想当前的状况是这样的:

    你的bindingsource链接到一个datatable,然后你让这个datatable的部分列显示在了datagridview里。现在你想添加一些新行在datagridview里。

    如果是这样的话,你可以向datatable中添加新的列就行,如果要添加不重复关键字的话,可以设定该列为不重复列。

    希望有用。


    Mike Feng [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月25日 5:10
    版主
  • Hi 大海怪,

     

    谢谢你到MSDN来问问题。

     

    现在这个问题解决了吗?我把自己的答案mark了,如果有什么不对,请unmark之。

     

    Best Regards,


    Mike Feng [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 紫柔 2011年3月31日 3:32
    2011年3月29日 5:40
    版主

全部回复