在編程中我們經常遇到這樣的問題,我們想要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試試,結果就出來了!
新聞熱點
疑難解答