Better way of writing this piece of code in vb.net
Hello,
i have code :
If NumberOFPictures <= 47 Then Slidenumber = 2 ElseIf NumberOFPictures > 47 And NumberOFPictures <= 94 Then Slidenumber = 3 ElseIf NumberOFPictures > 94 And NumberOFPictures <= 141 Then Slidenumber = 4 ElseIf NumberOFPictures > 141 And NumberOFPictures <= 188 Then Slidenumber = 5 ElseIf NumberOFPictures > 188 And NumberOFPictures <= 235 Then Slidenumber = 6 End If
You can use the \ operator to perform integer division (take care with the / operator, they are not the same).
so 46\47 is zero, 47\47 is one, 94\47 is two....
I supposed you are counting from 0 but 48 units per page like in your previous example
I'm already using the integer division '\' in my suggestion
AndyAinscow
You want something like
slideno = 2 + (picno \ 47)
but I suspect your original code isn't correct. You have more pictures on the first page than on subsequent pages.