Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nergal

Tratamento de Erro [DetailsView]

Recommended Posts

Tenho um detailsview com um dropdownlist, quando carrego ele no modo de edição ele vem com o campo selecionado de acordo com o registro.. mas esse registro, não é obrigatório no BD.. então as vezes ele volta Null (não possui valor).. qnd volta Null ele dá erro..

 

 

Alguém sabe dizer como tratar esse tipo de erro?

 

 

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelo boas vindas!

 

Estou alimentando ele com um ObjectDataSource

 

 

<asp:TemplateField HeaderText="Gerar nova Ação" SortExpression="id">
							<EditItemTemplate>
								<asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial"
									DataTextField="Nome" DataValueField="Id" Style="margin-bottom: 0px" 
									SelectedValue='<%# Bind("novaacaocomercialid") %>'>
								</asp:DropDownList>
							</EditItemTemplate>
							<InsertItemTemplate>
								<asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial"
									DataTextField="Nome" DataValueField="Id">
								</asp:DropDownList>
							</InsertItemTemplate>
							<ItemTemplate>
								<asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial"
									DataTextField="Nome" DataValueField="Id" 
									SelectedValue='<%# Bind("novaacaocomercialid") %>'>
								</asp:DropDownList>
							</ItemTemplate>
						</asp:TemplateField>

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o valor como DbNull.Value que acredito que irá funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.