Pegar valor de um radiobutton

03/05/2012

0

Quando eu quero pegar um valor de um combox ou edit, eu faço:

StringBuilder sb = new StringBuilder();
sb.Append(P=);
sb.Append(rblProduto.Text);

E como eu faria para radiobutton?

radioButton.ItemValue?
Pjava

Pjava

Responder

Posts

03/05/2012

Pjava

Achei. RadioButton.SelectedItem.Value;
Responder

03/05/2012

Pjava

Só mais uma pergunta. Agora eu passar esses valores em outrapágina que eu estou chamando? Essa página monta as querystring e depois, por exemplo, eu passo um período de datas num label em outra página. Como eu faço isso?
Responder

04/05/2012

Pjava

Isto eu fiz no meu Form1

protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append(?);
sb.Append(P=);
sb.Append(rblProduto.Text);
sb.Append(&);
sb.Append(E=);
sb.Append(cboEmissor.Text);
sb.Append(&);
sb.Append(V=);
sb.Append(cboVisualizacao.SelectedItem.Value);
sb.Append(&);
sb.Append(I=);
sb.Append(cboIntervalos.SelectedItem.Value);
sb.Append(&);
sb.Append(DI=);
sb.Append(RadDatePicker1.Calendar);
sb.Append(&);
sb.Append(HHI=);
sb.Append(cboHoras1.Text);
sb.Append(&);
sb.Append(HMI=);
sb.Append(cboMinutos1.Text);
sb.Append(&);
sb.Append(DT=);
sb.Append(RadDatePicker2.Calendar);
sb.Append(&);
sb.Append(HHT=);
sb.Append(cboHoras2.Text);
sb.Append(&);
sb.Append(HMT=);
sb.Append(cboMinutos2.Text);
sb.Append(&);
sb.Append(IM=);
sb.Append(cboIntervalosMinutos.Text.Substring(0,2));
Response.Redirect(DesempenhoPorPeriodoGrafico.aspx + ? + sb.ToString());
}


E este é meu form2:

int codUsuario = 123;

string Produto = Request.QueryString[P].ToString();
string Emissor = Request.QueryString[E].ToString();
string Visualizacao = Request.QueryString[V].ToString();
string Intervalo = Request.QueryString[I].ToString();
string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();


E este é o erro que está dando:

Object reference not set an instance of an object

Como instancio esse cara?
Responder

04/05/2012

Joel Rodrigues

Você aparentemente está passando dois pontos de interrogação na QueryString. Remova um.
Responder

04/05/2012

Pjava

Era isso mesmo, obrigado Joel.
Responder

04/05/2012

Pjava

Pessoal, mais um problema. A variável DataInicio e DataTermino é do tipo Calendar e preciso passar para a variável datetimeDataIInicial a data que escolhi. O convert abaixo não resolve, porque é um calendar e preciso extrair desse tipo Calendar a date escolhida. Como eu faço iss?

string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();

bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio);
Responder

04/05/2012

Joel Rodrigues

Se não me engano, o calendar tem a propriedade SelectedDate que é a data selecionada no calendário, é ela que você deve usar. Por exemplo:
DateTime dtInicio = meuCalendario.SelectedDate;


Boa sorte.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar