Ir al contenido principal

Entradas

Mostrando las entradas de enero, 2015

Agregar una Columna a un ASPxGridview (Devexpress)

Si allguna vez deseamos agregar una columna a un Grid de Devexpress en modo de ejecución se hace de la siguiente manera:             GridViewDataTextColumn col = new GridViewDataTextColumn();             col.Caption = "New";             col.FieldName = "New";             col.UnboundType = DevExpress.Data.UnboundColumnType.String;             col.VisibleIndex = ASPxGridView1.VisibleColumns.Count;             ASPxGridView1.Columns.Add(col);

Como crear la estructura de una DataTable

Agunas veces necesitamos crear un datatable que no necesariamente venga de una base de datos. Esto se hace de la siguiente manera: //Creamos el objeto DataTable DataTable tabla = new DataTable(); //Creamos el objeto Columna DataColumn columna ; //Creamos el objeto Renglon DataRow renglon; //Creamos las columna s necesarias y las agregamos a la tabla columna = new DataColumn(); columna .ColumnName = "Campo1" ; columna .DataType = System.Type.GetType( "System.Int32" ); tabla.Columns.Add( columna ); columna = new DataColumn(); columna .ColumnName = "Campo2" ; columna .DataType = System.Type.GetType( "System.String" ); tabla.Columns.Add( columna ); Con esto ya tenemos un DataTable de nombre tabla con dos campos: El campo " Campo1 " de tipo Int32 y el " Campo2 " de tipo String . A continuacion les pongo las propiedades que pueden usar en el objeto Columna : AllowDBNull Acepta un valo...

Agregar un campo con autoincremento a un DataGridView

Cuando necesitemos agregar una columna a nuestro DataGridView que solo nos enumere los renglones que despliega solo es necesario agregar el siguiente codigo al markup donde esta definido nuestro DataGridView: < Columns > < asp : TemplateField HeaderText ="#"> < ItemTemplate > <% # Container.DataItemIndex + 1 %> </ ItemTemplate > </ asp : TemplateField > </ Columns > con esto se agregara una columna con el encabezado # y que contendra el numero de renglon de cada DataRow.

Agregar una columna autonumerica a un DataTable

Para agregar una columna autonumerica a un DataTable es necesario crear un objeto DataTable y un objeto Column que tenga la propiedad AutoIncrement en true y luego mezclarlo con el DataTable que deseamos como en el siguiente ejemplo: DataTable myDt = new DataTable(); DataColumn dc = new DataColumn(); dc.ColumnName = "#" ; dc.DataType = typeof ( int ); dc.AutoIncrement = true ; dc.AutoIncrementSeed = 1; dc.AutoIncrementStep = 1; BoardCode bc = new BoardCode(); DataTable dt = bc.GetHoldersByBcID( int .Parse( this .TextBox1.Text)); myDt.Columns.Add(dc); myDt.Merge(dt); this .GridView1.DataSource = myDt; this .GridView1.DataBind(); Asi, cuando la despleguemos en un DataGridView se mostrara en la primera columna con un contador de renglones.