Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 04-may-2007, 10:25   #1 (permalink)
chcma está en el buen camino
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.858
Crear DataColumn con un Tipo de datos mio propio...

Hola buenas tardes gente !!!

En fin, querría saber como conseguir crear un DataColumn en un DataTable, con un tipo de datos de una clase que he creado yo, para que dicho DataColumn albergue un objeto de tipo dato.

Generalmente hacemos algo asi:
Código:
tbDocumentos.Columns.Add(new DataColumn("COD_ESTADO", Type.GetType("System.String")));
Pues bien, eso mismo he hecho para mi tipo de dato:
Código:
tbDocumentos.Columns.Add(new DataColumn("CONTENIDO", Type.GetType("Min.Vehiculos.Classes.FicheroClass")));

Sin embargo, a la hora de crear dicha columna recibo el siguiente error:
El argumento 'dataType' no puede ser nulo.
Nombre del parámetro: dataType.


¿Alguien sabe como puedo solucionar dicho problema?, le estaría muy agradecido.




NOTA: En una aplicacion Windows si me funciona perfect.
Código:
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DataTable tbDatos = new DataTable();
            tbDatos.Columns.Add(new DataColumn("objetoFichero", Type.GetType("WindowsApplication1.ClaseNueva")));


        }
    }


    public class ClaseNueva
    {
        private string _nombrePrueba = string.Empty;
        public ClaseNueva()
        {
        }

        public string NombrePrueba
        {
            get { return _nombrePrueba; }
            set { _nombrePrueba = value; }
        }
        
    }
__________________
Charlie.

Última edición por chcma; 04-may-2007 a las 10:31.
chcma está desconectado   Responder Citando
Antiguo 04-may-2007, 10:58   #2 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Re: Crear DataColumn con un Tipo de datos mio propio...

Me parece que Type.GetType("WindowsApplication1.ClaseNueva") no encuentra el tipo que le especificas por lo cual está devolviendo nulo (te sugiero que no uses ese tipo de cosas, puesto que en tiempo de compilación no tienes mucha ayuda)

El equivalente sería (asumiendo que ClaseNueva está en el namespace WindowsApplication1):
tbDatos.Columns.Add(new DataColumn("objetoFichero", typeof(WindowsApplication1.ClaseNueva)));

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:13.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93