2016-12-02 5 views
0

いくつかの列が選択されたときに列の名前を変更したいと考えています。
ここで私のコードは、列を選択する作業です。
今、名前を変更するにはどうすればよいですか?いくつかしか選択されていない場合、Datagridviewの列の名前を変更します。

 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(); 

答えて

2

これは、あなたが唯一の選択するために、SQL SELECTステートメントを変更することができます

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

のためのトリックを行う可能性がありますし、あなたが

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

列が選択されていることを選択します。列の名前はどのように変更できますか? – NewPassionnate

+0

ありがとうございます! – NewPassionnate

+0

お寄せいただきありがとうございます。これを回答としてマークすることができます。 :)これは広いコミュニティにあなたが解決策を見つけたことを示しています –

0

を行うことができ、列の名前を変更するには必要な列を入力して、次のようにヘッダー名を指定します。

select DescriptionCities as Cities, DescriptionSurface as [Description Surface] from YourTable 
関連する問題