قبل از اینکه بخوام کدی را بنویسم بفرمایید منظورتان از اینکه شماره دلخواه بدید یعنی چی. به هر حال لیست بازگشتی باید از یک مبنایی برای Sort کردن استفاده کرده باشه. خب این کار را در همان سطح SQL انجام بدید. اما اگر منظورتان این هست که مثلا اگر در GridView بارگذاری کردید و در هر زمان کا کاربر با کلیک روی نام ستون Sort را تغییر داد و شما می خواهیم همان ترتیب اولیه شماره گذاری بدون در نظر گرفتن مبنای Sorting انجام بشه که داستان متفاوت میشه.