Jag får error: System.InvalidOperationException, {"Datakällans typ är ogiltig. Den måste vara IListSource, IEnumerable eller IDataSource."} Hej, Fick det att fungera när jag använde mig av LicenceListVO där fanns IEnumerable med.Får error när jag ska fylla en FormView
När jag försöker fylla en FornView via en sp:
protected void GridViewLicence_SelectedIndexChanged(object sender, EventArgs e)
{
PanelGridView.Visible = false;
PanelMaintainLicence.Visible = true;
string strLicNbr = "";
GridViewRow row = GridViewLicence.SelectedRow;
if (row != null)
{
strLicNbr = Convert.ToString((((HiddenField)row.FindControl("HiddenFieldLicNbr")).Value.Trim()));
}
CommonValidation cV = new CommonValidation();
new LicenceVO();
LicenceVO licVO = cV.getLicence(strLicNbr);
FormViewMaintainLicence.DataSource = licVO;
FormViewMaintainLicence.DataBind();
}
Hidden field har ett LicNbr, och licVO har värden från sp:n.
Vad kan jag ha gjort för fel?
Måste alla fält finnas med från licVO i FormViewn för att allt skall fungera?
Sv: Får error när jag ska fylla en FormView
licVO måste implementera en av de interface som du fick i beskrivningen (IListSource, IEnumerable eller IDataSource). Vad har du för definition på din LicenceVO klass?
Mvh,
TibiSv:Får error när jag ska fylla en FormView