Usuário com melhor resposta
Como validar um DropDownList dentro de uma gridview OU colocar uma cor dentro do DropDownList

Pergunta
-
Bom dia galera !
Estou precisando de uma ajuda, tenho um DropDownList dentro de um gridview que tem 3 opções
1 - Selecione
2 - carro
3 - moto
dentro da gridview tem o botão atualizar quando clicar nesse botão eu preciso que ele nao aceita a opção "Selecione" e obrigue o cliente selecionar a opção carro ou moto.
Como estar dentro do gridview eu não imagino como resgatar o ID do DropDownList para fazer essa comparação.
helppppp
Respostas
-
Suponhamos que seu ComboBox esteja na coluna = 0
if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "SELECIONE") { //Sua regra de negócio } if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "CARRO") { //Sua regra de negócio } if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "MOTO") { //Sua regra de negócio }
- Sugerido como Resposta Raniel Nogueira segunda-feira, 22 de setembro de 2014 16:22
- Marcado como Resposta Ricardo Barbosa CortesModerator terça-feira, 23 de setembro de 2014 19:06
Todas as Respostas
-
-
Jeff Valentin
sugiro voce dar uma olhada neste material.
http://rafabo.wordpress.com/category/linguagem-de-programacao-c/
desconheço poder colocar um enabel=false em um unico item.
voce precisa carregar os itens em tempo de execução (mostra neste link).
quando clicar no seu filtro ele muda a dropList deixanod somente o que voce necessita.
qualquer coisa fala ai.
switch (DropDownList1.SelectedValue) { case “Selecione”: DropDownList2.Items.Clear(); DropDownList2.Items.Add(“Selecione”); break; case “A”: DropDownList2.Items.Clear(); DropDownList2.Items.Add(“Aline”); DropDownList2.Items.Add(“Angélica”); break; case “B”: DropDownList2.Items.Clear(); DropDownList2.Items.Add(“Bianca”); DropDownList2.Items.Add(“Bruna”); break; case “C”: DropDownList2.Items.Clear(); DropDownList2.Items.Add(“Carla”); DropDownList2.Items.Add(“Carol”); break; }
-
-
Suponhamos que seu ComboBox esteja na coluna = 0
if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "SELECIONE") { //Sua regra de negócio } if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "CARRO") { //Sua regra de negócio } if (Convert.ToString(dgvDetalhes.CurrentRow.Cells[0].Value) == "MOTO") { //Sua regra de negócio }
- Sugerido como Resposta Raniel Nogueira segunda-feira, 22 de setembro de 2014 16:22
- Marcado como Resposta Ricardo Barbosa CortesModerator terça-feira, 23 de setembro de 2014 19:06
-
Fera, fiz de uma forma que não foi aceito aqui.
DropDownList ddl = (DropDownList)GridEquipamento.Rows[e.RowIndex].FindControl("dplRoteamento");
string selectedvalue = ddl.SelectedItem.Text;Peguei o valor e conseguir fazer com que ele não salve enquanto o dropdownlist estiver selecione, pois não foi aceito, agora tenho que trazer o valor anterior na primeira opção do dropdownlist ao clicar em alterar.
-
-
Boa tarde Raniel,
Seu codigo esta certo mas parece que não funcionou...
Abraço
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
Era bom ele postar o código para ver o problema.