2016-12-02 2 views
0

Ich bin auf der Suche nach den Namen meiner Spalten ändern, wenn nur ein paar ausgewählt sind.
Hier ist mein Code, der die Spalten auswählt.
Nun, wie kann ich ihren Namen ändern?Ändern Sie den Namen der Spalten in Datagridview, wenn nur ein paar ausgewählt sind

 OleDbDataAdapter myadapt = new OleDbDataAdapter(mycommand); 
     myadapt.Fill(myset, "Properties"); 
     DataTable tbSearchResult = myset.Tables["Properties"]; 
     DataTable tbTemp = new DataTable(); 

     tbTemp = tbSearchResult.DefaultView.ToTable(true, "DescriptionCities", "DescriptionSurface", "DescriptionBathroom", "DescriptionPrices", "DescriptionRooms", "DescriptionType"); 

     GridView1.DataSource = tbSearchResult; 
     GridView1.DataBind(); 

Antwort

2

Dies könnte den Trick für Sie tun

string[] selectedColumns = new[] { "DescriptionCities", "DescriptionSurface", "DescriptionBathroom", "DescriptionPrices", "DescriptionRooms", "DescriptionType" }; 
DataTable dt= new DataView(tbSearchResult).ToTable(false, selectedColumns); 

und den Namen der Spalten ändern Sie

dt.Columns["DescriptionCities"].ColumnName = "Cities"; 
+0

wählen Sie die Spalten funktioniert, Wie kann ich den Namen der Spalten ändern? – NewPassionnate

+0

Vielen Dank, es funktioniert! – NewPassionnate

+0

Gerne helfen. Sie können dies als Antwort markieren. :) Dies zeigt der breiteren Community, dass Sie eine Lösung gefunden haben –

0

Sie können die SQL-Select-Anweisung wählen nur die ändern tun können Spalten, die Sie wollen und geben Sie den Kopfzeilennamen wie folgt ein

select DescriptionCities as Cities, DescriptionSurface as [Description Surface] from YourTable 
Verwandte Themen