PREGUNTAS CONTESTADAS - C sharp

 Hay un total de 95 Preguntas.<<  >> 

    Pregunta:  57093 - PROBLEMAS CON CRSYTAL REPORTS EN C#
Autor:  Andres Abad Nieto
Saludos amigos...estoy haciendo un Programa en el que se tiene que imprimir....Estoy usando C# y Mysql, estoy usando crystal reports para imprimir,el problema es que en los campos donde se deberia cargar la informacion desde la base de datos, no se carga todo el string,estoy seguro que tiene que ser un problema con crystal reports...porque pruebo el mismo string que deberia cargarse en los campos de crystal en un simple textbox y ahi si se carga completo el string, un ejemplo del problema seria asi:
String que debe cargarse: "Hola a todos soy de Ecuador. "

String que se carga incompleto: "Hola a todos soy "
es decir no sale todo el string...he buscado solucion a esto y no la encuentro ..espero que me puedan ayudar amigos
Saludos
  Respuesta:  Wabthor x
Hola Andres
No lo especificas, por eso lo pregunto... en el diseño de crystal, si le das el espacio necesario al campo que va a contener tu string? tanto a lo ancho o que en las propiedades le permitas crecer si se requiere.

Saludos.

    Pregunta:  57412 - PROBLEMAS CON EL METODO SHOW
Autor:  karen hernandez
les agradecere si me pueden ayudar,el siguiente codigo me da error en la parte de show(); dice que no puedo ocupar los parentesis
class Demo
{
public static void MAIN()
{
Persona estudiante = new Persona();
estudiante.Nombre="Pedro";
estudiante.Carnet="25-2589-2006";
estudiante.show();
}

Persona alumno = new Persona("Juan","25-2548-2006");
alumno.show(); --aqui es el error
alumno.alterar
alumno.show();
  Respuesta:  Csar Osorio
puede q tu error te pase por dos cosas.

1. q es la la segura de tu error:
tienes el objeto Persona fuera del metodo principal (MAIN), para esto tendrias q cortar el codigo y asignarlo dentro del corchete del metodo principal.

y...
2. esto me sucedio...::: Al intentar configurar una DB con MYSQL dañe el IDE (Visual Studio 2008 ) en cuanto a configuracion se refiere..eso si...no se como paso..pero la solucion es reinstalando el IDE..y claro sacando la carpeta ""projects"" q esta dentro de la carpeta Visual estudio en ""mis documentos""".

ojala te sirva mi ayuda...
  Respuesta:  eider mauricio aristizabal erazo
Hola,
Necesito q muestres el codigo completo de la clase persona, ademas veo que estas colocando el codigo de la persona alumno fuera del metodo MAIN
yo lo haria asi:

class Demo
{
public static void MAIN()
{
Persona estudiante = new Persona();
estudiante.Nombre="Pedro";
estudiante.Carnet="25-2589-2006";
estudiante.show();

Persona alumno = new Persona("Juan","25-2548-2006");
alumno.show(); --aqui es el error
alumno.alterar
alumno.show();

}

    Pregunta:  57542 - COMO SABER QUE UN ARCHIVO ESTA ABIERTO Y QUE USUARIO LO USA
Autor:  Ramón Palacio
Hola,

Solicito su ayuda para ver la forma en como puedo saber que un archivo esta abierto y que usuario lo tiene usando.

Por otro lado me gustaria tambien saber que metodo o función de C# podria ayudarme a saber que programas tengo abiertos y que archivos estan utilizando, es decir si el MS Word tiene abierto el Doc1.doc, que el metodo o función me identifique al programa y a los archivos que tiene abiertos.

Agradezco de antemano su atención

Ramón P.
  Respuesta:  Charlos Jim
El objeto file tiene la propiedad IsOpen.
Úsala.
  Respuesta:  Charlos Jim
Para controlar a los usuarios que abren los ficheros usar:
FileAccess

    Pregunta:  57837 - COMPARACION DE 2 DATATABLES
Autor:  geeko geeko
Como comparar 2 DataTables para realizar lo que seria una instruccion sql sin utilizar el SqlCommand en c# :

SELECT carPreClaColectiva,carDescripcion FROM Contabilidad.tabTipColectiva
WHERE numIdeTipColectiva IN (SELECT numIdeTipColectiva FROM Seguridad.tabProspecto WHERE bolBaja = 0)
  Respuesta:  Pierre Oramas
Estimado,

Debería usar el método "SELECT" del objeto DATASET.

Al objeto dataset debe agregar los dos datatables y ejecutar este método.

Le retornará los datos necesarios.

Saludos,

    Pregunta:  57904 - COMO PROGRAMAR UNA BARRA DE PROGRESO EN C# 2005
Autor:  beto lopez
porfavor contesten mi pregunta
gracias
  Respuesta:  Nestor Roca
con el control backgoundworker que proporciona .net, averigua sobre el

contesto esto, sin saber en que fecha fue montado

    Pregunta:  57975 - AGREGAR / REMOVER PROPIEDADES DE UN COMPONENTE
Autor:  Juan Carlos Morales M.
Hola

De antemano Gracias

Hola actualmente estoy desarrollando un componente y tengo el problema de que no puedo activar o desactivar la propiedad o de otra forma ocultarla y mostrarla

esto es un ejemplo de lo que estoy haciendo:

[Bindable(true),
Category("Misc"),
DefaultValue("2"),
Description("Tipo perfil del usuario"),
BrowsableAttribute(true)]
public Perfil TipoPerfil
{
get { return _enumPerfil; }
set { _enumPerfil = value; }
}

hay dos cosas que se pueden hacer pero no encuentro como hacerlas.

1.- cambiar el atributode BrowsableAttribute(true)] por false
2.- Habilitar el atributo de ReadOnly (true) en tiempo de diseño

la verded no he entendido bien como se hace

Alguien me podria explicar.

Gracias de antemano nuevamente

Atte
  Respuesta:  Claudio Negrete
Debes asignar la variable como interna, es decir cambiar "public" a "internal".
Con esto, la variable estará disponible sólo desde el código del espacio de nombres (namespace) donde creaste tu componente.

    Pregunta:  58098 - EXPORTAR A EXCEL DESDE UN PROCEDIMIENTO ALMACENADO
Autor:  Viviana Velez Salazar
Buenas tardes, por favor alguien me puede ayudar con esto, como puedo hacer para exportar datos desde un procedimiento almacenado en c# express a excel, gracias de antemano a quien me pueda ayudar
  Respuesta:  alexis adrovez
lo que hice una vez fue pasar los datos de una grilla (gridview) a excel.

Esta en ASP.NET espero te sirva o ayude como guia
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click


Dim sb As StringBuilder = New StringBuilder()
Dim sw As StringWriter = New StringWriter(sb)
Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)
Dim pagina As Page = New Page
Dim form = New HtmlForm

GridView2.Visible = True
GridView2.EnableViewState = False
pagina.EnableEventValidation = False
pagina.DesignerInitialize()
pagina.Controls.Add(form)

form.Controls.Add(GridView2)

pagina.RenderControl(htw)
Response.Clear()

Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=Informe_2_" & Trim(txtFecha.Text) & ".xls")
Response.Charset = "UTF-8"
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()
GridView2.Visible = False

End Sub

    Pregunta:  58374 - SUBSTRING EN C#
Autor:  Julio Coyoy
Hola,
soy nuevo en el manejo de C Sharp. y necesito colocar un signo de guion (-) cada 4 digitos a lo largo de una cadena de caracteres como esta (147577898465). Entonces necesito mostrarla de este modo (1475-7789-8465) como lo puedo hacer.
apreciaria mucho su ayuda.
  Respuesta:  Soni Mar
No se si esto te ayudará, yo tambien soy bastante novata.

Si la cadena siempre es de 12 digitos:

String cadena = 147577898465;
cadena = cadena.Insert(4, "-").Insert(4, "-");

    Pregunta:  58456 - CONTROLES PERSONALIZADOS
Autor:  Jose Luis Ortiz
Hola!
Me llamo jose luis y soy nuevo en la rama de la programacion, estoy tratando de agregar controles personalizados a un panel, pero nada mas me muestra uno, ya intente con Location pero nada, con Containers y nada. No se lo que pasa o que es lo que le falta al codigo, alguien me podria ayudar por favor.
Les dejo el codigo para que lo revisen:

private void button2_Click(object sender, EventArgs e)
{
Label cuadrado = new Label();
cuadrado.Text = "0";
cuadrado.Width = 10;
cuadrado.Height = 10;
cuadrado.BackColor = new Color();
int columnas;
int filas;
columnas = filas = 20;
int i, j;

for (i = 0; i < columnas; i++)
{
for ( j = 0; j < filas; j++)
{
panel1.Controls.Add(cuadrado);
}
panel1.Controls.Add(cuadrado);
}
}
  Respuesta:  tania garcia
hola,
Se te muestra uno pq solo estas creando uno, al principio cuando haces Label cuadrado=new Label();

Tienes que crear un cuadrado en cada iteracion del bucle para crear todos los necesarios
  Respuesta:  miguel zarate
pues si que te falta un largo camino por recorrer, suerte.
Te paso la funcion que requieres:
int columnas=5;
int filas=8;

for (int i = 0; i < columnas; i++)
{
for (int j = 0; j < filas; j++)
{
Label cuad = new Label();
cuad.Width = 50;
cuad.BackColor = Color.Green;
cuad.Name = "label" + i.ToString() + j.ToString();
cuad.Text ="("+ i.ToString()+","+ j.ToString()+")";
cuad.Top = j*cuad.Height+5;
cuad.Left = i * cuad.Width+5;
panel1.Controls.Add(cuad);

}

}

    Pregunta:  58684 - NO SE DISPARA EL EVENTO KEYPRESS
Autor:  Sonia Martin
Hola,
Primero quisiera comentar que soy un "pececillo" en el mundo de programacion orientada a objetos y c sharp; llevo 6 meses intentando programar con c sharp.
Estoy trabajando con los controles del DevExpress

Mi problema es:
Tengo un formulario => frmGestion
en el cual tengo un panel y una barra de menu
Cuando selecciono una opcion de menu; ej: mnuFichero:
panel.Controls.Add(controlA);

El control => controlA
en el cual tengo un GridView, cuando pulso en el grid quiero capturar la tecla pulsada, ya sea numero o F2...., cualquier tecla.
He programado el evento del grid:
private void grdAsientos_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(Keys.F2)) //F2
{
OnSegundo(sender, e);
e.Handled = true;
}

He aqui mi problema, yo pulso F2 y no entra en este evento, pulso el 9 y no entra, pulso TAB y no entra, pulso Intro y no entra y vulvo a pulsar intro y entronces entra en el void.
¿Que hago mal? Sea cual sea la tecla tendría que entrar, ¿no? y ademas a la primera no la segunda vez.

Si alguien me entiende y me puede ayudar, millones de gracias le haré llegar.

Saludos
  Respuesta:  miguel zarate
Hola, parece ser que grdAsientos lo agregas en tiempo de ejecucion,
por lo que no olvides que la debes delegar el evento key press de la siguiente manera:
grdAsientosKeyPress += new KeyPressEventHandler(grdAsientos_KeyPress);

ahora para no estar convirtiendo puedes usar en el if
e.KeyCode==Keys.F2

espero te sirva,

saludos

|<  <<  1 2 3 4 5 6 7 8 9 10  >>  >|