GridView: DataBinding: 'System.Data.DataRowView' indeholder ikke en egenskab med navnet 'ID'.
HejsaJeg har nu siddet hele dagen med et GridView som giver nedenstående fejl:
DataBinding: 'System.Data.DataRowView' indeholder ikke en egenskab med navnet 'ID'.
Jeg forstår det ikke.
Er sikker på det er DataKeyNames som jeg har sat til ID, som den ikke kan finde. Men klassen som jeg pejer på HAR en ID.
Tabellen som man skal kunne ændre i er en connectiontabel(mange til mange relationstabel).
Nogen der er 100m mester i GridView?
På forhånd tak for hjælpen..
GridView header:
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="ObjectDataSourceFaggruppeBruger" CellPadding="4" ForeColor="#333333"
GridLines="None" DataKeyNames="ID">
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ObjectDataSource:
<asp:ObjectDataSource ID="ObjectDataSourceFaggruppeBruger" runat="server" DataObjectTypeName="GDK.NetDialog.BusinessLayer.FormularBestillingspunkt"
DeleteMethod="Delete" SelectMethod="Select" TypeName="GDK.NetDialog.BusinessLayer.FormularBestillingspunkt"
UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="ID" Type="Int32" />
</DeleteParameters>
</asp:ObjectDataSource>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Klassen:
using System;
using System.Collections.Generic;
using System.Text;
namespace BusinessLayer
{
public class FormularBestillingspunkt
{
private int id;
private int formularId;
private int bestillingsPunktId;
private static Data.IDataAdapter DataAdapter;
public int Id
{
get { return id; }
set { id = value; }
}
public int FormularId
{
get { return formularId; }
set { formularId = value; }
}
public int BestillingsPunktId
{
get { return bestillingsPunktId; }
set { bestillingsPunktId = value; }
}
public FormularBestillingspunkt()
{
if (DataAdapter == null)
{
DataAdapter = BusinessLayer.HelperClass.SetDataAdapter();
}
}
/// <summary>
/// Metode til at hente alle faggruppebrugere fra databasen
/// </summary>
/// <returns></returns>
public System.Data.DataSet Select()
{
return DataAdapter.SelectFormularBestillingspunkt();
}
/// <summary>
/// Metode til at opdatere en faggruppebruger i databasen
/// </summary>
/// <param name="faggruppeBruger"></param>
/// <returns></returns>
public int Update(FaggruppeBruger faggruppeBruger)
{
return 1;
}
/// <summary>
/// Metode til at oprette en ny faggruppebruger i databasen
/// </summary>
/// <param name="faggruppeBruger"></param>
/// <returns></returns>
public int Insert(FaggruppeBruger faggruppeBruger)
{
return 1;
}
/// <summary>
/// Metode til at slette en faggruppebruger i databasen
/// </summary>
/// <param name="faggruppeBruger"></param>
/// <returns></returns>
public int Delete(FaggruppeBruger faggruppeBruger)
{
return 1;
}
/// <summary>
/// Metode til at slette en faggruppebruger i databasen
/// </summary>
/// <param name="ID"></param>
/// <returns></returns>
public int Delete(int ID)
{
// metode til at slette en ny bruger i databasen
return 1;
}
}
}