Inquiridor
Criar um campo personalizado no VS2010

Pergunta
-
Olá,
Estou seguindo esse artigo para criar o campo personalizado: Custom field SharePoint 2010.
Fiz o meu baseado nele, só que me deparei com um erro que vou listar logo abaixo.
Então para entender melhor, resolvi refazer exatamente igual o do artigo e o erro continuou.
Erro:
Ao debugar, identifiquei a linha do erro:
Não estou conseguindo entender o porque que isso está acontecendo, pelo que entendi ele não está acessando o dropdownlist do meu arquivo .ascx.
O meu código está exatamente igual o do artigo.
Alguém poderia me ajudar?
Todas as Respostas
-
Diogo,
verifica na linha acima a qual tu está atribuindo a DropDownC = (DropDownList)....FindControl("DropDownC");
ele provavelmente não está encontrando o objeto "DropDownC" e fica nulo, dai lança esse erro. Verifica se está certo esse nome.
o erro está ai.
Atc,
André Machado
-
E ae André,
É isso mesmo, meu palpite é que ele não está encontrando o "DropDownC".
Mas eu já fiquei um tempão pesquisando e tentando encontrar o motivo e nada.
Acredito que os campos estão corretos:
Segue também o XML:
<?xml version="1.0" encoding="utf-8" ?> <FieldTypes> <FieldType> <Field Name="TypeName">SPCustomField</Field> <Field Name="TypeDisplayName">SPCustomField</Field> <Field Name="TypeShortDescription">SPCustomField</Field> <Field Name="ParentType">Text</Field> <Field Name="UserCreatable">TRUE</Field> <Field Name="FieldTypeClass">SPCustomField.SPCustomField_Field, $SharePoint.Project.AssemblyFullName$</Field> <PropertySchema> <Fields> <Field Name="DefaultC" DisplayName="Consoante:" MaxLength="10" DisplaySize="10" Type="Text"> <Default>B</Default> </Field> <Field Name="DefaultV" DisplayName="Vogal:" MaxLength="10" DisplaySize="10" Type="Text"> <Default>A</Default> </Field> </Fields> </PropertySchema> </FieldType> </FieldTypes>
Mais alguma sugestão?
-
-
-
André,
Fiz o que você disse, e o erro continua. =/
Vitor,
O problema está nessa linha:
Onde o DropDownC não pode ser nulo, que é o que está acontecendo e eu não estou conseguindo encontrar o motivo disso acontecer.
Alguém teria mais alguma sugestão? =/
- Editado Diogo_Costa segunda-feira, 27 de agosto de 2012 01:50