RepatDirection.Vertical показывает данные по горизонтали?установить повторяющиеся столбцы в коде позади - PullRequest
0 голосов
/ 08 января 2010

У меня есть datalist в моем aspx, как это:

<asp:DataList 
     ID="dlSubs" 
     runat="server" 
     CellPadding="0" 
     CellSpacing="5" 
     RepeatDirection="Vertical">...</asp:Datalist>

когда я делаю это в коде позади:

     this.dlSubs.DataSource = dtCat; // dtCat is a datatable with about 13 rows
     this.dlSubs.DataBind();

все отображается в одном столбце (по вертикали) но я хочу два столбца ... так что я делаю это:

 DataTable dtCat = shop.DAL.ArtikelenDB.GetLeftMenu(Convert.ToInt32(Request.QueryString.Get("catg")));
 double tmpDouble = (double)dtCat.Rows.Count / 2.0;
 double repRow = Math.Ceiling(tmpDouble);
 dlSubs.RepeatColumns = Convert.ToInt32(repRow);
 dlSubs.RepeatDirection = RepeatDirection.Vertical; // also tried without this line...
 this.dlSubs.DataSource = dtCat;
 this.dlSubs.DataBind();

но когда я делаю выше. он отображается горизонтально ... как это возможно?

Ответы [ 2 ]

0 голосов
/ 08 января 2010

я нашел это ... мне пришлось установить для repeatcolumns значение 2 вместо ручного вычисления строк имя свойства все еще repeatCOLUMNS, поэтому я должен был знать, что ... когда вы включаете повторное направление. остается столбцы вместо переключения на строки

мой плохой ... извините

0 голосов
/ 08 января 2010

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

...