webForumDet fria alternativet

Stort problem, har försökt i en vecka nu:(

.NET

3 svar · 286 visningar · startad av wwwstekaren

Medlem sedan apr. 2003234 inlägg
Frågan#1

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");
				}
		
			}
Medlem sedan apr. 20012 266 inlägg
#2

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);
Medlem sedan apr. 2003234 inlägg
#3

Hur lägger jag in det i min kod då? Jag förstår inte hur jag ska göra?

Medlem sedan apr. 2003234 inlägg
#4

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

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)