 
			
				14/04/2005, 16:17
			
			
			     |  
      |    |    |    Fecha de Ingreso: octubre-2004  Ubicación: Santiago Chile  
						Mensajes: 119
					  Antigüedad: 21 años Puntos: 0     |        |  
  |      Hola grisel 
Hay varias formas de insertar una funcion a un campo, a mi me ha gustado hacerlo desde el codebehind.  despues de cargar el datagrid, que en este caso se llama listado, hago un ciclo ford que recorra las filas del grid. Con esta linea identifico la columna que voy a cambiar  -->  dg_listado.Items(j).Cells(0).Text   en este caso es la primera columna. BUenopuedes meter lo que quieras ahi.   
Con esta otra linea ---> ds.Tables("mila").DefaultView(j).Item(6)  identifico el elemento del dataset, en este caso corresponde al campo 6 de mi consulta sql.     
dg_listado.DataSource = ds 
dg_listado.DataMember = "mila" 
dg_listado.DataBind()   
For j = 0 To dg_listado.Items.Count - 1 
       If ds.Tables("mila").DefaultView(j).Item(6) =  1 then 
             dg_listado.Items(j).Cells(0).Text = "ocupado" 
       elseIf ds.Tables("mila").DefaultView(j).Item(6) =  2 then 
             dg_listado.Items(j).Cells(0).Text = "desocupado" 
       end if   
Next   
Bien espero te sirva 
a mi me gusta el codebehind ;)           |