SjodahlMedlem sedan maj 20033 137 inlägg
Hej!
Får följande fel när jag försöker tabort ett fält ur en "Gridview"
The GridView 'gwListAccessUnits' fired event RowDeleting which wasn't handled.
Skapar min gridview:
string SQL2 = "SELECT * FROM tblpermissions";
OdbcDataReader myReader2 = dbCtrl.getData(SQL2);
gwListAccessUnits.AutoGenerateDeleteButton = true;
gwListAccessUnits.DataSource = myReader2;
gwListAccessUnits.DataBind();
Trodde jag tog emot RowDeleting såhär:
protected void gwListAccessUnits_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int categoryID = (int)gwListAccessUnits.DataKeys[e.RowIndex].Value;
}
PMedlem sedan jan. 20012 107 inlägg
du måste lägga till den till gridview. Borde finnas ngt i stil med mygrid.rowdeleteing += din_funktion, skriv in det i visual studio och sen tabba några gånger så hjälper den till.
SjodahlMedlem sedan maj 20033 137 inlägg
gwListAccessUnits.RowDeleting += new DataRowChangeEventHandler([B]RowDeletingEvtHandler[/B]);
Det fett makerade vet jag inte riktigt vad det skall vara ;)
La till denna funktion med:
public static void RowDeletingEvtHandler
(object sender, DataRowChangeEventArgs args)
{
// Trace.Write("Row Deleting: " + args.Row.ToString());
}
Får följande kompileringsfel:
Error 1 Cannot implicitly convert type 'System.Data.DataRowChangeEventHandler' to 'System.Web.UI.WebControls.GridViewDeleteEventHandler' adminListUser.aspx.cs 33 72 http://localhost/
PMedlem sedan jan. 20012 107 inlägg
Det är ungefär rätt, du får byta ut DataRowChangeEventArgs.
GridView1.RowDeleted += new GridViewDeletedEventHandler(GridView1_RowDeleted);
}
void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
throw new Exception("The method or operation is not implemented.");
}
Sen finns ju rowdeleted, antar att det går igång när man har tagit bort en rad så den har man kanske mera nytta för.
SjodahlMedlem sedan maj 20033 137 inlägg
Fortfarande samma fel:
// Ligger i min
protected void Page_Load(object sender, EventArgs e){
gwListAccessUnits.RowDeleting += new GridViewDeletedEventHandler(GridView1_RowDeleted);
}
// Lite längre ner
void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
throw new Exception("The method or operation is not implemented.");
}
// Felmeddelande
Error 1 Cannot implicitly convert type 'System.Web.UI.WebControls.GridViewDeletedEventHandler' to 'System.Web.UI.WebControls.GridViewDeleteEventHandler' adminListUser.aspx.cs 33 74 http://localhost/
PMedlem sedan jan. 20012 107 inlägg
mm det ska vara gwListAccessUnits.RowDeleted += new GridViewDeletedEventHandler(GridView1_RowDeleted);
SjodahlMedlem sedan maj 20033 137 inlägg
The GridView 'gwListAccessUnits' fired event RowDeleting which wasn't handled.
Antar jag måste ta hand om den med men får inte till raderna ;)