Un problema común en C# es copiar/clonar una lista ya existente. Para esto hay muchas alternativas, pero la mas sencilla es la siguiente:
List<Clase> _list = new List<Clase>(_listExistente);
miércoles, 26 de diciembre de 2012
martes, 20 de noviembre de 2012
Error 1 An error occurred while validating. HRESULT = '8000000A'
Al investigar encontre que este es un inconveniente que pasa con Visual Studio 2010.
y una solucion que me resulto satisfactoria es la siguente:
y una solucion que me resulto satisfactoria es la siguente:
- Abra el archivo de proyecto de instalación (.vdproj) en el Bloc de notas (o cualquier otro editor de texto)
- Borrar las linias que se encuentra por el principio del archivo *.vdproj
"SccProjectName" = "8:"
"SccLocalPath" = "8:"
"SccAuxPath" = "8:"
"SccProvider" = "8:"
- Finalmente ReBuild la Solucion.
lunes, 5 de noviembre de 2012
Detectar todas las impresoras instaladas en el equipo y cargarlas a un ComboBox con C#.NET
private void CargarImpresoras()
{
try
{
foreach (string item in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
cbImpresoras.Items.Add(item);
}
} catch (Exception ex)
{
throw ex;
}
}
{
try
{
foreach (string item in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
cbImpresoras.Items.Add(item);
}
} catch (Exception ex)
{
throw ex;
}
}
jueves, 1 de noviembre de 2012
Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. El sistema no puede encontrar el archivo especificado.
Este error se me soluciono de la siguiente forma:
Agregando en el app.config la siguiente etiqueta
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Agregando en el app.config la siguiente etiqueta
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
martes, 28 de agosto de 2012
Como seleccionar un objeto del DatagridView desde propiedad
A continuacion se ejemplifcara como poder seleccionar un objeto perteneciente a una fila del DataGridView a traves de propiedad.
Suponemos que PersonaServicio.Buscar() me devuelve una lista:
List<Persona> _listPersona =new List<Producto>();
2. Entonces la propiedad a crear es de la siguiente forma:
private Persona selectedRow
{
get
{
if (DataGridView1.SelectedCells.Count == 0)
return null;
else
return (Persona )(DataGridView1.Rows[DataGridView1.SelectedCells[0].RowIndex].DataBoundItem)
}
3. Luego cuando querramos utilizarlo lo hacemos de la siguiente forma:
private void btBorrar_Click(object sender, EventArgs e)
{
PersonaServicio.Borrar(selectedRow.IdPersona);
}
- Primero Cargamos el datagridview.
Suponemos que PersonaServicio.Buscar() me devuelve una lista:
List<Persona> _listPersona =new List<Producto>();
2. Entonces la propiedad a crear es de la siguiente forma:
private Persona selectedRow
{
get
{
if (DataGridView1.SelectedCells.Count == 0)
return null;
else
return (Persona )(DataGridView1.Rows[DataGridView1.SelectedCells[0].RowIndex].DataBoundItem)
}
3. Luego cuando querramos utilizarlo lo hacemos de la siguiente forma:
private void btBorrar_Click(object sender, EventArgs e)
{
PersonaServicio.Borrar(selectedRow.IdPersona);
}
lunes, 6 de agosto de 2012
Los operadores de C#:
Fuente: http://msdn.microsoft.com/es-es/library/6a71f45d%28v=vs.80%29.aspx
Categorías
|
Operadores
|
Principal
|
|
Unario
|
|
Multiplicativo
|
|
Sumatorio
|
|
Desplazamiento
|
|
Comprobación de tipos y relacionales
|
|
Igualdad
|
|
AND lógico
|
|
XOR lógico
|
|
OR lógico
|
|
AND condicional
|
|
OR condicional
|
|
Condicional
|
|
Asignación
|
Fuente: http://msdn.microsoft.com/es-es/library/6a71f45d%28v=vs.80%29.aspx
miércoles, 11 de julio de 2012
Tipos De datos C#(Integrados)
Nombre
corto
|
Clase .NET | Tipo | Ancho | Intervalo (bits) |
byte | Byte | Entero sin signo | 8 | 0 a 255 |
sbyte | SByte | Entero con signo | 8 | -128 a 127 |
int | Int32 | Entero con signo | 32 | -2.147.483.648 a 2.147.483.647 |
uint | UInt32 | Entero sin signo | 32 | 0 a 4294967295 |
short | Int16 | Entero con signo | 16 | -32.768 a 32.767 |
ushort | UInt16 | Entero sin signo | 16 | 0 a 65535 |
long | Int64 | Entero con signo | 64 | -922337203685477508 a 922337203685477507 |
ulong | UInt64 | Entero sin signo | 64 | 0 a 18446744073709551615 |
float | Single | Tipo de punto flotante de precisión simple | 32 | -3,402823e38 a 3,402823e38 |
double | Double | Tipo de punto flotante de precisión doble | 64 | -1,79769313486232e308 a 1,79769313486232e308 |
char | Char | Un carácter Unicode | 16 | Símbolos Unicode utilizados en el texto |
bool | Boolean | Tipo Boolean lógico | 8 | True o false |
object | Object | Tipo base de todos los otros tipos | ||
string | String | Una secuencia de caracteres | ||
decimal | Decimal | Tipo preciso fraccionario o integral, que puede representar números decimales con 29 dígitos significativos | 128 | ±1.0 × 10e−28 a ±7.9 × 10e28 |
Fuente http://msdn.microsoft.com/es-es/library/ms228360(v=vs.80).aspx
Suscribirse a:
Entradas (Atom)