2010-03-18 2 views
2
protected void Button1_Click(object sender, EventArgs e) 
    { 

     System.Collections.ArrayList list = new System.Collections.ArrayList(); 
     list.Add("abc"); 
     list.Add("xyz"); 
     list.Add("pqr"); 
     list.Add("efg"); 
     GridView1.DataSource = list; 
     GridView1.DataBind(); 
    } 

Теперь, когда данные привязаны к gridview, имя столбца по умолчанию «Элементы», но я хочу изменить текст заголовка этого столбца. Как это сделать ..?Как переименовать связанное поле gridview в asp.net?

ответ

-1

Я был в состоянии получить GridView связать правильно и отображать заголовок столбца Мой Заголовок делая это:

.aspx

<asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server"> 
    <Columns> 
     <asp:BoundField HeaderText="My Header" DataField="Value" /> 
    </Columns> 
    </asp:GridView> 

.aspx.cs

System.Collections.ArrayList list = new System.Collections.ArrayList(); 
list.Add(new ListItem("abc")); 
list.Add(new ListItem("xyz")); 
list.Add(new ListItem("pqr")); 
list.Add(new ListItem("efg")); 
GridView1.DataSource = list; 
GridView1.DataBind(); 
+0

Как это отличается от моего решения я отправил 4 1/2 часа раньше? – citronas

+0

Если вы посмотрите, я изменил код OPs, чтобы окружить данные с помощью 'ListItems', чтобы он мог фактически привязать DataField. Вы только разместили ссылку на документ «BoundField», но просто добавив, что его сетка не будет работать сама по себе. – CAbbott

0

Поскольку вы используете автоматически созданные столбцы, проверьте коллекцию полей. Получите доступ к первому полю (поля [0]) и измените заголовок заголовка на новое значение.

+0

Я пробовал это, но это не работает. – Akshay

Смежные вопросы