webForumDet fria alternativet

Problematisk Array

0 svar · 205 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Mina låtar har jag nemererat som ArrNo(string) och ser ut som
001,002 osv.
Mina egna låtar går fram till 062. Jag har också gjort en del cover,
och där börja jag att rägna på 900.

I det registerprogram som jag häller på med, så ville jag ta fram
ej upptagna ArrNo. (OBS eftersom jag leker med Web Service så
har jag ett fyllt DataSet att manupulera med).
Jag har en väl fungerande kod, men den har brister:

coArrNo.Items.Clear();	
DataTable books = myDataArrNo.Tables[0]; 
DataRow lastRow = books.Rows[books.Rows.Count - 1];			
string kolla = lastRow["ArrNo"].ToString();
int sluta = Convert.ToInt32(kolla);
int i ;				
int rader = myDataArrNo.Tables[0].Rows.Count;		
nr = new string[rader];	
int a;
int borga;					
for( borga = 0;borga < sluta +1;borga ++)
{	    
i = borga + 1;					coArrNo.Items.Add(i.ToString("000"));	
}

for( a=0;a < rader;a++)
{
coArrNo.Items.Remove(myDataArrNo.Tables[0].Rows[a]["ArrNo"].ToString());
}

Den här koden plokar fram lite för mycket, enligt min smak.
Vad jag skulle vilja ha hjälp med är:
Att den ta fram lediga ArrNo < 900 + 20
Att den tar de lediga ArrNo >900 + 20

Just nu så lägger den till ca: 850 ArrNo, och det är ju inte riktigt
vad jag ville.
:l

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)