Crear columnas dinámicas en gridView de .NET

Me he topado con un problema, el cual era generar un gridView de manera dinámica desde el codebehind con C#. El problema no fué crear el gridView como tal sino la creación de las columnas personalizadas.

Googleando un poco me encontré con diferentes tutoriales, en los cuales saqué varias ideas, la manera de resolverlo fué la siguiente:

//Creamos nuestro gridView
GridView gv1 = new GridView();
//Llenamos nuestro gridView mediante un DataSet previamente creado.
gv1.DataSource = ds;
//Ponemos la propiedad AutoGenerateColumns en False,
//ya que nosotros las crearemos
gv1.AutoGenerateColumns = false;
//Creamos las columnas dinámicamente,
//en mi caso tenemos una lista con las columnas.
 for (int i = 0; i < report.FieldsInfo.Count; i++)
    {
      //Objeto Columna:
       BoundField ColumnBound;
      //Crear Columna:
       ColumnBound = new BoundField();
       ColumnBound.DataField = report.FieldsInfo[i].DATAFIELD.Trim();
       ColumnBound.HeaderText = report.FieldsInfo[i].Title1.Trim();
       gv1.Columns.Add(ColumnBound);
    }

Espero que les sea de utilidad, estaré posteando algunas soluciones a problemas no frecuentes.

0 Comments

Globalización y localización en Flex

imagenes-de-la-globalizacion

Uno de los puntos importantes que tenemos que tomar en cuenta a la hora de desarrollar una aplicación es la Globalización y localización, ¿Qué significa cada de uno de éstos términos?

Hablamos de globalización cuando nos referimos a todas aquellas acciones relacionadas con el desarrollo de aplicaciones que se adapten a culturas diferentes.

Mientras que la localización hace referencia a todos aquellos procesos de traducción de los distintos recursos para una cultura especifica.

Para localizar una aplicación Flex se realizan los siguentes pasos:

  1. En la carpeta del proyecto crear en raíz una carpeta llamada locale.
  2. Dentro de esa carpeta creamos una llamada es_MX, en este ejemplo lo haremos para español de México
  3. Dentro de la carpeta es_MX vamos a crear los recursos, ej. resources.properties
  4. En el archivo resources podremos agregar nuestros términos que queremos que sean localizados en el formato key=valor. Ejemplo:
    Label.Nombre = Nombre
    Label.Edad = Edad
    Boton.aceptar = Aceptar

  5. Ahora tenemos que crear los recursos es_MX para flex, ya que solo los trae para inglés y japonés. Para ello abrimos una consola, nos situamos en la carpeta bin de la instalación de flex y tecleamos :
    copylocale en_US es_MX

  6. Ahora configuramos los parámetros de la configuración en Proyecto -> propiedades -> Flex compiler y agregamos:

    -locale=es_MX -source-path=..\locale\{locale}

  7. Ahora con la siguiente instrucción , le decimos a nuestra aplicación cual recurso utilizar.
      
        [ResourceBundle("resources")]
      
    
  8. Ahora cada ves que queramos hacer uso de los recurso , lo haremos de la siguiente manera:
    
    
0 Comments

Introducción a Adobe Flex

flex

Pues bien, me he adentrado un poco al mundo de Flex y quiero compartirles mis expericiencias con respecto a ésta nueva y prometedora tecnología. Primero vamos a hablar un poco de lo que es el Framework Flex.

¿Qué es flex?

Adobe Flex es el término con el que se denomina a la tecnología que da soporte al desarrollo de las aplicaciones RIA, Rich Internet Applications (Aplicaciones Ricas de Internet). Este tipo de aplicaciones tratan de combinar las ventajas de las aplicaciones Web y las aplicaciones tradicionales.

Flex nos permite crear aplicaciones sofisticadas, atractivas y multiplataforma, actualmente se encuentra la versión 3.0 pero ya está previsto el lanzamiento de Flex 4.0 para el 2010, si eres desarrollador es un buen momento para aprender a desarrollar este tipo de aplicaciones porque cada vez la exigencia será mayor y probablemente para próximas versiones la curva de aprendizaje sea mucho más dura.

Sin duda, muchos programadores de PHP, Jquery, Ajax, etc… estarán encontra de ésta tecnología, ya que se le asemeja mucho a flash y su indexación con google no es óptima. Leyendo un poco , me topé con un post que habla sobre los 7 mitos de flex:

Seguir leyendo…

2 Comments

Monodevelop 2.2 Beta 1 sobre windows XP

De pura curiosidad quise instalar el monodevelop para windows xp, en la página oficial de Monodevelop viene el ejecutable para ser instalado en sistemas operativos windows, pero sólo la versión 2.2 Beta 1.

Lo primero que se tiene que instalar es las librerias Gtk que también vienen el ejecutable disponible en la página, y después instalar monodevelop 2.2 Beta 1, la instalación fué satisfactoria:


monodevelop

0 Comments

Componentes de un sitio web exitoso – La analogía del iceberg

A la hora de desarrollar un sitio web , debemos tener en cuenta muchos factores para que éste triunfe.

Un sitio web debe de estar bien construido , para el usuario deberá ser transparente el funcionamiento del mismo, al usuario final, sólamente le interesa la vista, por lo tanto unas simples imágenes y cajas de texto es lo que deberíamos mostrar. Dentras de todo eso, se encuentra una enorme infraestructura, como por ejemplo:

  • La tecnología que se piensa utilizar: ésta debe de cumplir con todos los requerimientos de sistema a desarrollar.
  • Diseño orientado a objetos: Muchos de los lenguajes actuales ya soportan éste tipo de programación, un diseño estructural es cosa del pasado y no es nada matenible ni escalable.
  • SEO: Aunque nuestro sistema esté bien desarrollado, si no se cuenta con un buen SEO, nuestro sistema no tendrá ningún éxito.
  • Mantenimiento y Escalabilidad: Nuestro sistema tendrá que ser capaz de ser mantenible por cualquiera y a su vez, tener la posibilidad de que éste sea escalable.
  • Seguridad: Todo lo anterior, no tendría sentido sin la seguridad, uno de los factores más olvidados pero más importantes.
1 Comment
Page 1 of 712345...Last »