首页 > 开发 > 综合 > 正文

如何去掉Datagrid中的新增行

2024-07-21 02:22:44
字体:
来源:转载
供稿:网友


 

在编程中我们经常遇到这样的问题,我们想要datagrid的readonly属性为false,直接在datagrid中修改数据。但又不想让它出现新增的行,这个问题很多网友发贴问过,事实上实现起来非常简单,只是大家没想到而已。下面通过一个简单示例说明之

首先在界面中添加一个datagrid和一个button按钮,name为默认值,双击button1编写以下代码。

    private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click

        dtnew.columns.add("时间", gettype(string))
        dtnew.columns.add("成本", gettype(string))
        dim intcircle as integer
        for intcircle = 0 to 3
            dim dtrow as datarow

            dtrow = dtnew.newrow
            dtrow(0) = 2000 + intcircle
            dtrow(1) = 3500 + 20 * intcircle
            dtnew.rows.add(dtrow)
        next
        dim dtview as new dataview
        dtview = dtnew.defaultview
        dtview.allownew = false              '消除新增行
        dtview.allowdelete = false        '不让用户通过键盘上的delete键删除行
        me.datagrid1.datasource = dtview

    end sub

按f5试试,结果就出来了!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表