Создайте класс Аукциона, как предлагает @Karel.Например,
public class Auction{
public int ID{get;set;}
public DateTime StartDate{get;set;}
public DateTime EndDate{get;set;}
public string Location{get;set}
//Add other member variables for all Auction columns.
}
Затем напишите некоторый код для заполнения коллекции классов из базы данных, которые соответствуют временному диапазону.
Так что в SQL вам нужен запрос или хранимая процедура, которая выполняет что-то вроде:
SELECT * FROM Auction WHERE (StartDateTime > @StartDate AND EndDateTime < @EndDate) --As appropriate for your RDBMS.
`/*Get Data into an SQLDataReader (for speed) or DataTable/Set if you prefer*/`
List<Auction> myAuctions = new List<Auction>();
while (rdr.Read()){
Auction auc = new Auction();
auc.AuctionId = (int)rdr["AuctionId"];
//set all properties.
myAuctions.Add(auc);
}
В вашем коде вам нужно отсортировать список по StartDate (используйте `List.OrderBy...) '), а затем привязать к элементу управления.
HTH.