2012-04-26 4 views
0

Я использую DataList для отображения некоторых divs в макете таблицы и Свойство RepeatColumn установлено равным 3. , когда у моего источника данных есть 3 или более 3 записи, он работает правильно и отображает 3 столбца и столько же требуемых строк. Но когда мой источник данных содержит одну или две записи, он отображает только один или два столбца соответственно, что нарушает стандарт сайта. Есть ли способ прокладки так, что если мой источник данных содержит одну запись, то другие два столбца будет сгенерирован автоматически (из курса пустой) или если источник данных содержит две записи, то третий столбец будет генерируется автоматически.Свойство Repeatcolumn DataList

ответ

0

Просто убедитесь, что у вас всегда есть как минимум три элемента в вашем источнике данных, прежде чем связывать его.

Некоторые псевдо-код должен быть достаточным:

datasource = GetDatasourceMethod(); 
while(datasource.Count <= 3) { 
    datasource.Add(emptyItem); 
} 
datalist.DataSource = dataSource; 
datalist.DataBind(); 
0

Добавить ItemStyle Ширина = "25%", чтобы получить 4 колонки

"данных модели =" <% # ParameterModel (Container.ItemIndex)%> "> <% # Eval (" Name ")%>

</ItemTemplate>