PREGUNTAS CONTESTADAS - C sharp

 Hay un total de 95 Preguntas.<<  >> 

    Pregunta:  66324 - TIMER DE ALTA FRECUENCIA EN C#
Autor:  Pedro Anguera
Hola amigos tengo una aplicación y necesito que tenga un Timer a una frecuencia de 1 milisegundo aproximadamente.
Probé con el Timer del toolbox pero no logra esa velocidad.
Puedo mandarles la aplicación para que me ayuden.
Cordialmente,
Pedro.
  Respuesta:  Hector Luis Duran Cruzata
Hola el timer tiene una propiedad que se llama interval a la que puedes asignar el tiempo milisegundos en el que se va a llamar evento tick.Por defecto viene para 100 milisegundos. Prueba esto en un formulario.

private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1;
timer1.Tick += Timer1_Tick;
timer1.Start();

}

private void Timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Test");
}

    Pregunta:  66487 - ASIGNAR VALOR A TEXTBOX DESDE UN DATATABLE EN C#
Autor:  David Ludueña
Hola Colegas amigos:
Tengo el siguiente problema, necesito asignar un valor contenido en un DataTable a un Textbox. Les dejo el código que estoy utilizando en un Button que llamo "Nueva", que tiene la función de Limpiar los Textbox del form y llenar uno de los textbox con el valor que corresponde al código del nuevo registro, este código lo debo tomar de una clase que me devuelve un DataTable resultado de una consulta. El tema es que no puedo asignar ese DataTable a algún objeto que me permita leer la única fila que me contiene el DataTable, el código que utilizo es el siguiente:

private void btnNueva_Click(object sender, EventArgs e)

{
AccesoLogica _negocio = new AccesoLogica();
DataTable _drUlt = new DataTable();

"Aquí necesito cómo asignarle a _drUlt la DataTable que me devuelve una Clase que pertenece a AccesoLogica para de alli darle el valor al txtCodigo"

txtCodigo.Text = ;
txtCodigo.Enabled = true;
txtCpostal.Enabled = true;
txtLocalidad.Enabled = true;
txtProvincia.Enabled = true;
txtCpostal.Focus();
btnGrabar.Enabled = true;
btnNueva.Enabled = false;
}


La clase que me genera la DataTable que contiene el último código de la Tabla es el siguiente ( lo genero dentro de la clase AccesoLogica, que a su vez lo trae de otra clase AccesoDatos ):

public static DataTable UltimaLocalidad()

{
OleDbCommand _comando = MetodosDatos.CrearComando();
_comando.CommandText = "SELECT Max(Localidades.codigo) AS codigo FROM Localidades;";
OleDbDataAdapter _daUltima = new OleDbDataAdapter(_comando);
DataTable _dtUltima = new DataTable();
_daUltima.Fill(_dtUltima);
return _dtUltima;
}


Por favor, alguien que me ayude; o que me de otra solución, si me pueden enviar un código de ejemplo estaría genial. Pasa que vengo de programar desde mis inicios en VisualFoxPro y esto es todo muy distinto.

Muchas Gracias!!!!

David
  Respuesta:  Carlos Jose Herrera Matos
Mira creo que lo mejor es que leas acerca de los binding, eso te puede ayudar ademas de que es una forma muy formal de realizar ese tipo de tareas. Espero que te sirva

    Pregunta:  66797 - CONEXION REMOTA CON SQL SERVER
Autor:  marcos sanchez
Hola!!! bueno escribo esta consulta por que hace ya mas de una semana que vengo con un problema.
Tengo un sistema hecho en visual studio 2010, serv de db: SQL SERVER 2008. Bueno la cuestion es que puedo ingresar a mi aplicacion sin problemas desde el host del servidor pero cuando intento ingresar de forma remota me tira un error:

Error relacionado con la red o especifico de la instancia mientras se establecia una conexion con el servidor. No se encontro el servidor o este no estaba accesible. compruebe que el nombre de la instancia es correcto y que sql este configurado para admitir conexiones remotas. Error: 26

Mi cadena de conexion es:
private const string cadenaConexion = "data source = server;initial catalog = mydb; user id = sa;password = pass;" +
"Trusted_Connection = no;connection timeout=90";

Tengo habilitado el puerto TCPIP desde el SQL server configuration manager. Puerto predeterminado: 1433.
Los firewalls estan desactivados asi que este tampoco es el problema. desde el sql management studio tengo habilitadas las conexiones remotas y el usuario tiene permisos para todo
Bueno he visto cientos de foros, espero alguno de ustedes pueda ayudarme, gracias.
  Respuesta:  Marcos Sanchez
Ya lo solucioné.
Resulta que no era ningún problema de la cadena de conexión ni del SQL SERVER, tuve que entrar al Gpedit desde la máquina (w7) que alojaba al server y habilitar todas las conexiones remotas, la cantidad de conexiones, entre otras.
Muchas gracias igual por su tiempo

    Pregunta:  66825 - CON SACARLE EL MOD O RESIDUO A CADA NÚMERO, CON ARREGLOS.
Autor:  Edo Solano
Hola, soy novato y no tengo idea como hacer que cuando meta un número a un texbox ejemplo 65 lo separe y lo divida en 7 cada número osea 5/4 y 6/4 y el residuo de los 2 número quedé en otro texbox con el número de dígitos osea para este ejemplo queda el 221 y con otro botón haga la función a la inversa. Ojalá y me puedan ayudar. Gracias
  Respuesta:  JORGE ALBERTO CASTRO ESTRELLA
Te envió este código espero te sirva.

private void modulo()
{
txtDigitos.Text = "789";

int intValorDiv = 4;
int intDigitos = txtDigitos.Text.Length;

txtRes.Text = intDigitos.ToString();

for (int i = 0; i < intDigitos; i++)
{
int mod = Convert.ToInt32(txtDigitos.Text.Substring(i, 1)) % intValorDiv;

txtRes.Text = txtRes.Text + mod.ToString();
}
}

    Pregunta:  68227 - RECORTAR CIFRAS DECIMALES EN C#
Autor:  Jhonatan Enriquez
hola a todos, tengo una pregunta sobre como quitarle cifras decimales a un numero en C# como por ejemplo tengo el numero:

3.333333333333333

y necesito que me aparezca así:

3.33

que funcion me puede servir??? muchas gracias.
  Respuesta:  Rafael Yzarra
//Tomemos como ejemplo, el número que colocas:

decimal monto = 3.333333333333333;

//Ahora, llevemoslo al valor deseado (3.33)

decimal montoConv = decimal.Parse(monto.ToString("#########.00"));

//En donde:
// ########## --> Cantidad de cifras enteras a definir
// 00 --> Cifras decimales; coloca el Nº de ceros que quieres como decimales

/*Espero te sea util este consejo*/

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