Articles of c #

Creando HBITMAP desde el buffer de memoria

Tengo una aplicación que carga algunos datos de blobs de una base de datos que pueden representar datos binarios en formato png o en bruto para varios mapas de bits e íconos. Esto se almacena en un std::vector Estoy usando objetos CImageList para mostrar varias imágenes en vistas de árbol, imágenes de la barra de […]

Casilla de verificación CheckGrid de C # DataGridView

Deseo controlar el evento Checked de columnas CheckBox en mi DataGridView y realizar una operación basada en el valor de columna comprobada (verdadero / falso). Traté de usar CellDirtyStateChanged sin ningún éxito. De hecho, quiero detectar cambios marcados inmediatamente después de que el usuario marca o desmarca la checkbox. Aquí hay una descripción sobre mi […]

¿Cómo implementar propiedades estáticas virtuales?

Hasta donde yo sé, C# no es compatible con las propiedades estáticas virtuales. ¿Cómo implementar tal comportamiento en C# ? Quiero archivar que todas las clases derivadas de una clase base deben anular una propiedad estática. Obteniendo un tipo derivado, quiero acceder a una propiedad estática llamada Identifier Type t = typeof(DerivedClass); var identifier= (String) […]

Conversión de BitmapImage en matriz de bytes

Quiero convertir un BitmapImage a ByteArray en una aplicación de Windows Phone 7. Así que probé esto pero arroja el tiempo de ejecución Excepción “Excepción del puntero no válido”. ¿Alguien puede explicar por qué lo que estoy tratando de hacer arroja una excepción? Y puede proporcionar una solución alternativa para esto. public static byte[] ConvertToBytes(this […]

Cómo segmentar los elementos iterados en un bucle foreach

Necesito recorrer toda una lista de usuarios, pero necesito obtener 20 a la vez. foreach (var student in Class.Students.Take(20)) { Console.WriteLine(“You belong to Group ” + groupNumber); groupNumber++; } De esta forma, los primeros 20 pertenecerán al Grupo 1, los segundos 20 al Grupo 2, y así sucesivamente. ¿Toma la syntax correcta para esto? Creo […]

Cómo convertir char * a LPCWSTR?

Sé que esto ya se ha discutido en varias preguntas sobre SO, pero ninguna de esas soluciones me ha funcionado. Comienzo con un char* porque esto es para una DLL que se llamará desde VBA, y char* es necesario para que VBA pase una cadena a la DLL. Necesito devolver un LPCWSTR porque ese es […]

Inferencia de tipo de parámetro de plantilla de C ++

Tengo una plantilla así en C ++ template struct Ptr {}; entonces puedo usarlo como tal: const int i = 0; Ptr ptr; o Ptr ptr; Pero no quiero especificar el tipo int o identity i dos veces, quiero usar solo Ptr ptr; y deje que el comstackdor int parte del tipo int por sí […]

¿Cómo puedo trabajar con matrices arbitrariamente dimensionales asignadas dinámicamente?

La matriz 1-D típica se puede asignar de forma estática o automática en una statement. enum { n=100 }; int arr1[n]; O asignada dinámicamente y accedida a través de un puntero. int *arr1m=malloc(n*sizeof*arr1m); int *arr1c=calloc(n, sizeof*arr1c); Ambos estilos acceden a un elemento con la misma syntax. int i = n/2; arr1[i] = arr1c[i] = arr1m[i] […]

Orden de llamada de constructor en herencia virtual

class A { int i; public: A() {cout<<"in A's def const\n";}; A(int k) {cout<<"In A const\n"; i = k; } }; class B : virtual public A { public: B(){cout<<"in B's def const\n";}; B(int i) : A(i) {cout<<"in B const\n";} }; class C : public B { public: C() {cout<<"in C def cstr\n";} C(int i) […]

Insertar en C # con SQLCommand

¿Cuál es la mejor manera de INSERTAR datos en una base de datos? Esto es lo que tengo, pero está mal … cmd.CommandText = “INSERT INTO klant(klant_id,naam,voornaam) VALUES(@param1,@param2,@param3)”; cmd.Parameters.Add(new SqlParameter(“@param1”, klantId)); cmd.Parameters.Add(new SqlParameter(“@param2”, klantNaam)); cmd.Parameters.Add(new SqlParameter(“@param3”, klantVoornaam)); La función agrega datos en el listBox http://www.pictourl.com/viewer/37e4edcf (link is dead) pero no en la base de datos […]