0

我有我的网络服务来检索数据,我的问题是我正在使用网格视图来输出数据,并且我从表中获取所有字段我只想要几个,我该怎么做?

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class _Default : System.Web.UI.Page
{

public static DataSet ds;

protected void Page_Load(object sender, EventArgs e)
{
    localhost.Service1 myws = new localhost.Service1();
    ds = myws.GetDataSet();
    GridView1.DataSource = ds;
    GridView1.DataBind();
}
}

谢谢

4

1 回答 1

0

您可以使用每个结果行的 Datagrid 设计器和 dataitem 属性来编辑 Datagrid 以仅显示您想要显示的列...。

单击箭头然后选择编辑列为每个要显示的列添加绑定列,列名必须与数据库中字段的名称相同。

确保将数据网格设置为 AutoGenerate columns = false。

您发出的 html 代码应如下所示:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
        <Columns>
            <asp:BoundField DataField="DatabaseColumn1" /> Where DatabaseColumn1 is the name of the field you wish to display.
            <asp:BoundField DataField="DatabaseColumn2" />
        </Columns>

    </asp:GridView>
于 2012-05-15T12:04:50.403 回答