lunes, 14 de septiembre de 2009

Cambiar estado filas de un dataSet

Hola amigos, seguro que alguna vez trabajando con dataSet habeis tenido que cambiar el estado de sus filas (RowState), pues bien, eso es asi de sencillo:

  • Cuando hemos modificado, añadido o eliminado una fila y queremos que los rowState vuelvan a ser como al principio (es decir "unchanged") solo tenemos que asignarle al dataTable lo siguiente:
    ds.Tables("MITABLA").AcceptChanges()
  • Cuando lo que queremos es poner el estado de una fila a Add o Modified solo tenemos q sobre la fila deseada hacer lo sigiente:

'Para pasar a estado added
ds.Tables("MITABLA").row(x).SetAdded()

'Para pasar a estado Modified

ds.Tables("MITABLA").row(x).SetModified()

Espero haberos servido de ayuda.

Un saludo.

jueves, 3 de septiembre de 2009

Como poner salto de linea en un alert


Hola Amigos, hoy os voy a explicar una manera sencilla de poner un salto de linea en nuestos alerts.


Esta explicación es para si el mensaje lo creamos desde codigo VB.NET o c#.NET y luego lo keremos mostrar desde javaScript.


Pues la forma es la siguiente:


  1. creamos un string con el mensaje: sStr = "Alert con un "

  2. concatenemos a ese string el siguiente valor(Chr(13)): sStr += Chr(13) -->con esto lo que hacemos es decirle que meta un intro.

  3. y por ultimo concatenamos el final del string: sStr += "salto de linea"

Codigo Resultante:


sStr = "Alert con un "


sStr += Chr(13)


sStr += "salto de linea"




Como evitar POSTBACK en TreeView


Seguramente alguna vez hayais tenido que pintar en vuestras asp un TreeView con sus respectivos nodos padre y nodos hijos(vease imagen) y os hayais encontrado con la sorpresa que al intentar desplegar un nodo padre la pagina os haya hecho PostBack, con el consiguiente perjuicio q eso genera para la web... pues bien, eso se puede controlar de una forma muy sencilla, cuando estamos añadiendo los nodos a nuestro TreeView solo es necesario informar la propiedad "SelectAction" del nodo de la siguiente manera:

nodoPadre.SelectAction = ...... (Opciones ---> Explicación)
  • TreeNodeSelectAction.Expand ---> Al dar clic se expanden los hijos, no genera postback.
  • TreeNodeSelectAction.None ---> No realiza alguna acción sobre el nodo.
  • TreeNodeSelectAction.Select ---> Selecciona el nodo, genera postback.
  • TreeNodeSelectAction.SelectExpand ---> Selecciona el nodo y expande los hijos, genera postback.

Espero que os haya servido de ayuda.

Un Saludo

NFSolutions