Datagrid

01/03/2005 - 18:06 por ooooscar | Informe spam
Hola he conseguido crear un datagrid con un checkbox pero como puedo hacer
para poder seleccionad/deseleccionar checkbox pero sin que permita añadir
filas ?
 

Leer las respuestas

#1 Santi
06/03/2005 - 15:59 | Informe spam
Hola,

una forma es obtener el DataView correspondiente y establecer la propiedad
AllowNew.
Este ejemplo es de www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp, como casi
siempre esta caida te lo pego aquí.

Santiago Corredoira
www.sytek.com



string connString = @"Provider=Microsoft.JET.OLEDB.4.0;data
source=C:orthwind.mdb";
string sqlString = "SELECT * FROM customers";

// Connection object
OleDbConnection connection = new OleDbConnection(connString);

// Create data adapter object
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sqlString,
connection);

// Create a dataset object and fill with data using data adapter's Fill
method

DataSet dataSet = new DataSet();

dataAdapter.Fill(dataSet, "customers");

// Attach dataset's DefaultView to the datagrid control
dataGrid1.DataSource = dataSet.Tables["customers"];

//no adding of new rows thru dataview...

CurrencyManager cm (CurrencyManager)this.BindingContext[dataGrid1.DataSource,
dataGrid1.DataMember];

((DataView)cm.List).AllowNew = false;

Preguntas similares