Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 .NET
 Calendario
 Foro Bloqueado  Tema Bloqueado


Autor Temas
SZM
Starting Member


30 Posts
Mensajes - 16 Dec 2004 :  15:28:45  Ver Perfil  Enviar Email
Hola
tengo una aplicación con un calendario, y unos radioButton. Con estos
ultimos selecciono una categoria y luego selecciono fechas en el calendario y
la celda de los dias queda marcada de un color

la cuetion ahora es quiero que cuando pulse el boton de "enviar", me
muestre un mesaje de texto que me indique que dias fueron selccionados con
cada radioBoton.
Se me ocurrio que me lo mostrara de la siguiente manera
16/12/2004, 0 24/12/2004,1 31/12/2004,2
donde 0 = radiobotton 1
1 = radiobotton 2
2 = radiobotton 3
Yo lo estaba haciendo con el siguiente codigo
Sub Button1_Click(sender As Object, e As EventArgs)
dim g as New arraylist
If radioAsueto.Checked = True Then
g.add("0")
ElseIf radioFeriado.Checked = True Then
g.add("1")
ElseIf radioBancario.Checked = True Then
g.add("2")
End If
'session("RadioButton")= g
dim ArrayListRadioButton as arraylist
ArrayListRadioButton= Session("RadioButton")


dim RadioButton as integer = session.Count

Dim i As Integer
For i = 0 To Calendar1.SelectedDates.Count - 1

Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) &
"," & RadioButton.ToString())
next
end sub


pero me lo muestra asi
16/12/2004,0 24/12/2004,0 31/12/2004,0


alguien tiene idea de que estoy declarando mal?

gracias de antemano



Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 16 Dec 2004 :  16:39:50  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage

session("RadioButton")= g
dim ArrayListRadioButton as arraylist
ArrayListRadioButton= Session("RadioButton")


dim RadioButton as integer = session.Count

Dim i As Integer
For i = 0 To Calendar1.SelectedDates.Count - 1

Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) &
"," & RadioButton(i).ToString())
next

Si puedo ayudar lo hare
Entren a mi web y registrense
http://www33.brinkster.com/alexis20Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 16 Dec 2004 :  17:19:00  Ver perfil  Enviar e-mail
Hola
hice los cambios que me sugeriste pero me da este error
Compiler Error Message: BC30471: La expresión no es una matriz o un método, y no puede tener una lista de argumentos.

y resalta en rojo la linea:
Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) & "," & RadioButton(i).ToString())

Inicio Pagina

Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 16 Dec 2004 :  18:53:40  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage
podrias concatenar separados con | para poder hacerles un split

sabes hacerlo

Si puedo ayudar lo hare
Entren a mi web y registrense
http://www33.brinkster.com/alexis20Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 16 Dec 2004 :  20:28:05  Ver perfil  Enviar e-mail
oye la verdad no se como hacer lo que me sugieres


Inicio Pagina

Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 16 Dec 2004 :  21:10:37  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage
POR EJEMPLO EN VEZ DE CREAR UN ARREHLO CON G.ADD, LE DICES QUE CUANDO PASE TE VAYA HACIENO LO SIGUIENTE

DATO = DATO & 1 & "|"
DATO = DATO & 2 & "|"
DATO = DATO & 3 & "|"

SEGUN LOS CHECKED

Y HACES LO SIGUIENTE
DATO = SPLIT(DATO, "|")
AHORA DATO SE CONVIRTIO EN UN ARREGLO

Y LO PUEDES LLAMAR ASI

rESPONSE.WRITE DATO(0)
ETC...


Si puedo ayudar lo hare
Entren a mi web y registrense
http://www33.brinkster.com/alexis20Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 16 Dec 2004 :  21:25:29  Ver perfil  Enviar e-mail
Yo te entendi asi. ¿Comprendi bien o estoy equivocado? Aunque asi me genera el siguiente error

Compiler Error Message: BC30311: Un valor de tipo '1-matriz dimensional de String' no se puede convertir en '2'.
y resalta en rojo la siguiente linea
g = SPLIT(g, "|")

dim g as string
If radioAsueto.Checked = True Then
g = g & 1 & "|"
ElseIf radioFeriado.Checked = True Then
g = g & 2 & "|"
ElseIf radioBancario.Checked = True Then
g = g & 3 & "|"
End If

g = SPLIT(g, "|")

session("RadioButton")= g
dim ArrayListRadioButton as arraylist
ArrayListRadioButton= Session("RadioButton")


dim RadioButton as integer = session.Count

Dim i As Integer
For i = 0 To Calendar1.SelectedDates.Count - 1

Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) & "," & g(0))
)
next


Inicio Pagina

Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 16 Dec 2004 :  22:06:46  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage
al final la g debes poner la asi
g(i)

y esta la debes declarar coo un string y olvidarte de esto

session("RadioButton")= g
dim ArrayListRadioButton as arraylist
ArrayListRadioButton= Session("RadioButton")


dim RadioButton as integer = session.Count

prueba ahora y me avisas

Si puedo ayudar lo hare
Entren a mi web y registrense
http://www33.brinkster.com/alexis20Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 16 Dec 2004 :  22:17:08  Ver perfil  Enviar e-mail
ahora el codigo quedo asi
dim g as string
If radioAsueto.Checked = True Then
g = g & 1 & "|"
ElseIf radioFeriado.Checked = True Then
g = g & 2 & "|"
ElseIf radioBancario.Checked = True Then
g = g & 3 & "|"
End If

g = split(g, "|")


Dim i As Integer
For i = 0 To Calendar1.SelectedDates.Count - 1

Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) & "," & g(i))
)
next

Pero de igual forma genera un error en esta linea
g = split(g, "|")
Error dice asi
BC30311: Un valor de tipo '1-matriz dimensional de String' no se puede convertir en '2'.


Inicio Pagina

Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 17 Dec 2004 :  13:34:48  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage
Omite esto g = SPLIT(g, "|")

y enesta linea Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) & "," & g(i))

pon esto
Response.Write((Calendar1.SelectedDates(i).ToShortDateString()) & "," & Split(g, "|")(i))

con eso no te deberia alegar


Si puedo ayudar lo hare
Entren a mi web y registrense
http://www33.brinkster.com/alexis20Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 17 Dec 2004 :  14:50:47  Ver perfil  Enviar e-mail
Ahora corre, pero cuando le doy al boton enviar me genera un error asi
System.IndexOutOfRangeException: Index was outside the bounds of the array.

y resalta en rojo la linea
Response.Write((Calendar1. SelectedDates(i).ToShortDateString()) & "," & ( split(g, "|")(i)))

Inicio Pagina

SZM
Starting Member


30 Posts
Posted - 17 Dec 2004 :  20:26:33  Ver perfil  Enviar e-mail
oye yo no si me este ahogando en un vaso de agua. Pero en realidad yo quiero es almacenar las fechas seleccionadas en el calendario en una base de datos, de manera tal que se puedan diferenciar las fechas correspondiente a los eventos de futbol, con los eventos de natación y los de danza.
me entiendes?

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar