0

データを取得するためのWebサービスがあります。問題は、グリッドビューを使用してデータを出力していることです。テーブルからすべてのフィールドを取得します。選択した数個だけが必要です。これを行うにはどうすればよいですか。

これが私のコードです:

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を編集して、Datagridデザイナと各結果行のdataitem属性を使用して、表示する列のみを表示できます。

矢印をクリックし、[列の編集]を選択して、表示する列ごとにバインドされた列を追加します。列名は、データベース内のフィールドの名前と同じである必要があります。

datagridをAutoGeneratecolumns=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 に答える