Foros del Web » Programación para mayores de 30 ;) » .NET »

duda en c#

Estas en el tema de duda en c# en el foro de .NET en Foros del Web. hola que tal a todos bueno mis dos dudas que tengo son las siguiente 1.- quisiera saber si por medio de un radiobutton o un ...
  #1 (permalink)  
Antiguo 11/03/2010, 16:15
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 16 años, 3 meses
Puntos: 4
duda en c#

hola que tal a todos bueno mis dos dudas que tengo son las siguiente

1.- quisiera saber si por medio de un radiobutton o un checkbox me almacene en la base de dato lo que yo quiera en ves de que sea true o false
ejemplo:al selecionar cualquiera ya sea radio o el check me almacene la palabra hombre o si seleciona otro que se la palabra mujer

2.- y la segunda tengo un poblema que no logro entender lo que hago es hacer una consulta y tengo dos radiobitton en la cual deve de aparecer marcado la que esta en true en la bd

estoy ocupando de esta forma:

Código:
radioButton1.Checked = Ds.Tables[0].Rows[0]["m"].Equals();
radioButton1.Checked = Ds.Tables[0].Rows[0]["sexo"].ToString();
el error me manda que no se convertir explicitamente de string a bool

aver si me pueden dar una solucion a los dos problemas y un ejemplo para saber que hacer ante mano se los agradesco a los que me puedan ayudar gracias
  #2 (permalink)  
Antiguo 11/03/2010, 17:22
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 19 años, 4 meses
Puntos: 5
De acuerdo Duda en c#

Hola : rikimm

Pregunta N° 1:

- Utiliza una variable string sNombre="";
- Utiliza una condicional suponiendo que tienes dos Options Buttons( op1,op2)
Código PHP:
string sNombre="";
if(
op1.checked)
{
  
sNombre="Varon";
}
else
{
  
sNombre="Mujer";
}

//  Podrias  en este punto hacer uso  de esa variable 


Pregunta N° 2:


Código PHP:

// suponiendo que  True es Masculino  
// y  False   Femenino 

if (Convert.ToBoolean(Ds.Tables[0].Rows[0]["m"]))
{
  
op1.Checked=True
 
op2.Checked=False;
}
else
{
  
op1.Checked=False
  
op2.Checked=True;



Ahi tienes los Algoritmos a medias ...

espero te ayude.


Saludos
__________________
. .: El mejor Inicio :. .
  #3 (permalink)  
Antiguo 11/03/2010, 17:30
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Respuesta: duda en c#

Prueba esto:

Código:
            if (string.Compare(ds.Tables[0].Rows[0]["sexo"].ToString().ToUpper(), "hombre".ToUpper()) == 0)
            {
                //es hombre
            }
            else
            {
                //es mujer
            }
así como lo tienes te podría servir, pero haciendo un cast a tu campo, siempre y cuando tu campo sea booleano (o tipo bit de tu base de datos) en caso contrario es totalmente imposible, si es que no lo haces con un "if"
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #4 (permalink)  
Antiguo 11/03/2010, 19:34
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: Duda en c#

pregunta el cheked va con c mayuscula o con minuscula si es con c mayuscula no me guarda lo q pones ahi si es varon o mujer me sigue guardando si es true o false
les pongo el codigo de como lo puse
Código PHP:
string sNombre="";
            
sNombre Convert.ToString(radioButton3.Checked);
            if (
radioButton3.Checked)
            {
                
sNombre "Varon";
            }
            else
            {
                
sNombre "Mujer";
            } 
y enconter una solucion a mi segundo problema dandome una idea de lo que me han puesto y lo deje asi
Código PHP:
Ver original
  1. radioButton1.Checked = Convert.ToBoolean(Ds.Tables[0].Rows[0]["m"].ToString());
  2. radioButton2.Checked= Convert.ToBoolean( Ds.Tables[0].Rows[0]["f"].ToString());

Última edición por rikimm; 11/03/2010 a las 19:44
  #5 (permalink)  
Antiguo 11/03/2010, 20:10
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 19 años, 4 meses
Puntos: 5
De acuerdo Duda en c#

Hola: rikimm

es con C mayuscula y deberías guardar el valor de la variable sNombre.

Saludos.
__________________
. .: El mejor Inicio :. .
  #6 (permalink)  
Antiguo 11/03/2010, 22:53
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: duda en c#

Atak ok lo voy a poner en C mayuscula y no entendi muy bien eso el valor en la variable aver si me puedes explicar un poco mejor gracias

edito :pregunta sNombre la tengo q cambiar por el bnombre que tengo en la columna de mi base de datos

Última edición por rikimm; 12/03/2010 a las 08:57
  #7 (permalink)  
Antiguo 14/03/2010, 18:42
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: duda en c#

sigo sin resolver el problema me sigue guardadon true o false q alguien me ayude porfaaaaaaa!!!!!!!!!!!!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:03.