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