2011-12-14 6 views
0

У меня есть сетка, которая создается в коде позади. Сетка имеет столбцы, такие как Описание, Язык. Проблема - это заголовочный текст для этих двух столбцов, которые не выравниваются влево. Данные в сетке оставлены в исходном положении.выравнивание столбца заголовка SPGridview

Есть ли что-либо, что мне не хватает, чтобы указать выравнивание по левому краю для текста столбца заголовка.

Спасибо.

   SPGridView gridView = new SPGridView(); 
       gridView.AutoGenerateColumns = false; 

       // create the bound fields 
       SPBoundField boundField; 
       boundField = new SPBoundField(); 
       boundField.HeaderText = "Description"; 
       boundField.DataField = "Description"; 
       boundField.ItemStyle.HorizontalAlign = HorizontalAlign.Left; 
       boundField.ItemStyle.Wrap = false; 
       gridView.Columns.Add(boundField); 


       boundField = new SPBoundField(); 
       boundField.HeaderText = "Language"; 
       boundField.DataField = "Language"; 
       boundField.ItemStyle.HorizontalAlign = HorizontalAlign.Left; 
       gridView.Columns.Add(boundField); 

       gridView.DataSource = dt.DefaultView; 
       gridView.DataBind(); 

ответ

1

Вы также должны установить выравнивание заголовка.

boundField.HeaderStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Left;