Då får du kontrollera om den redan ligger i listan. Med en arraylist gör man så här:
ArrayList.Contains(object item);
För att se om ett datatable innehåller en speciell rad gör man ungefär så här:
DataTable.Rows.Contains(object key);
3 svar · 286 visningar · startad av wwwstekaren
Denna funktion ska bara köras när man lägger till en ny person i en lista. När personen redan ligger i listan och jag vill edditera den och klickar sedan på en knapp som heter update så körs detta igen. Hur gör jag detta?
for(int i = 0; i < completeTable.Rows.Count; i++)
{
if(completeTable.Rows[i]["Name"].ToString() + completeTable.Rows[i]["LastName"].ToString() /*+ completeTable.Rows[i]["Email"].ToString()*/ == Check)
{
found = true;
duplicateTable.ImportRow(completeTable.Rows[i]);
//NewContactList
Response.Write("Följande person finns redan");
}
}
Då får du kontrollera om den redan ligger i listan. Med en arraylist gör man så här:
ArrayList.Contains(object item);
För att se om ett datatable innehåller en speciell rad gör man ungefär så här:
DataTable.Rows.Contains(object key);
Hur lägger jag in det i min kod då? Jag förstår inte hur jag ska göra?
Det ska fungera så här, jag lägger till en ny person i listan då kontrolleras det om personen finns, om den finns så kommer det upp de personerna som finns och den som jag försöker lägga till, funkar jätte bra. Finns personen inte i listan så läggs den bara till i xml filen. Men vill jag editera en person som redan finns i listan så kör den kontrollen igen när jag klickar på update