How to disable add new records in datagrid?

  • Thread starter Thread starter suresh
  • Start date Start date
S

suresh

frenz,
i need to disable the add new record mode in datarid.
i just want to modify the existing records in the
grid...but i dont want to add new records..how do i do
that?
-suresh
 
if i set the grid into read only i coudnt edit the values
in the column.i just want to edit the column values but i
dont want to add new records..i just done this by setting
allownew = false and allowedit = true in the dataview
object and assign it to the datagrid. its working fine. i
hope this info will be useful for the future surfers.
 
Suresh,
The VB.NET DataGrid itself does not have an AllowNew property.

However the DataView object that the DataGrid ultimately gets bound to does
support an AllowNew property.

When you bind a DataGrid to a Dataset & table name (or to a DataTable) the
DataGrid uses the DataTable.DefaultView property to actually bind to.

Instead of binding to a DataSet & table name I would recommend binding to a
DataView. Associate this DataView with your DataTable from your DataSet,
then set the AllowNew property on this DataView to false. Alternatively you
may be able to change the DataView returned from DataTable.DefaultView, but
remember to change it back when you want to allow adding records...

DataView is in the System.Data namespace along with DataSet & DataTable.

Hope this helps
Jay
 
Back
Top