如何去掉Datagrid中的新增行[转]

 1  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 2 
 3         dtNew.Columns.Add("时间", GetType(String))
 4         dtNew.Columns.Add("成本", GetType(String))
 5         Dim intCircle As Integer
 6         For intCircle = 0 To 3
 7             Dim dtrow As DataRow
 8 
 9             dtrow = dtNew.NewRow
10             dtrow(0= 2000 + intCircle
11             dtrow(1= 3500 + 20 * intCircle
12             dtNew.Rows.Add(dtrow)
13         Next
14         Dim dtView As New DataView
15         dtView = dtNew.DefaultView
16         dtView.AllowNew = False              '消除新增行
17         dtView.AllowDelete = False        '不让用户通过键盘上的Delete键删除行
18         Me.DataGrid1.DataSource = dtView
19 
20     End Sub
21 
22 


思路:
        将DataGrid的数据源邦定到一个默认的数据视图,而让这个视图的AllowNew与AllowDelete属性设为false即可。
posted @ 2005-08-18 16:23  Snowolf_Studio  阅读(448)  评论(0编辑  收藏  举报