如何将数据库表的两列UP和DOWN绑定为数据gridview中的单个列。
请帮帮我。
答案 0 :(得分: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();
}
}
}
}
<强>输出:强>