2012-05-15 3 views
0

У меня есть веб-служба для извлечения данных, моя проблема заключается в использовании gridview для вывода данных, и я получаю все поля из таблицы. Я хочу только выбрать несколько, как я могу сделать это?веб-сервисы Наборы данных, настраиваемые поля

Heres мой код:

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

Благодаря

ответ

0

Вы можете редактировать DataGrid, чтобы показать только те столбцы, которые вы хотите, показанные с помощью конструктора 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> 
+0

\ Я попробовал это, если я нажму стрелку на сетке в режиме конструктора, что делать, когда я нажимаю дальше? Кажется, я не могу найти его. – user1389384

Смежные вопросы