2016-07-05 8 views
-1

データグリッドビューの単一列としてデータベーステーブルUPとDOWNの2つの列をバインドする方法。データベーステーブルの2つの列をデータグリッドビューの単一列として上下にバインドする方法

親切に私を助けてください。

+0

質問にもっと力を入れてください。何が欲しいのかははっきりしない。あなたの理解のためにあなたの質問にいくつかのコードリンクなどを置くことができます。 –

+0

あなたの応答をありがとう、私は2つの列の値をバインドする必要があります(例:customerId、CustomerName)(データベースから取得)データの単一列にGridview – Andy

+0

あなたのコードを入れてどのようにデータをgridviewにバインドしていますか? –

答えて

0

.ASPX:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> 
     <Columns> 
      <asp:TemplateField> 
       <HeaderTemplate> 
        <span>Merged cell</span> 
       </HeaderTemplate> 
       <ItemTemplate> 
        <asp:Label ID="lblMergedField" runat="server" Text='<%# Eval("ID") + " - " + Eval("City") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 
     </Columns> 
    </asp:GridView> 

コードの背後にある:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
     BindData(); 
} 

private void BindData() 
{ 
    string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 
    using (var con = new SqlConnection(connectionString)) 
    { 
     using (var command = new SqlCommand("SELECT ID,City FROM Cities", con)) 
     { 
      using (var adapter = new SqlDataAdapter(command)) 
      { 
       con.Open(); 

       var table = new DataTable(); 
       adapter.Fill(table); 

       GridView1.DataSource = table; 
       GridView1.DataBind(); 
       con.Close(); 
      } 
     } 
    } 
} 

出力:

Merging cells in ASP.NET GridView control

関連する問題