2016-01-11 2 views
0

Я использую google search api для своего веб-приложения. Я не знаю, как показать результат поиска в Gridview. Я не знаю, как показать поиск obj в Gridview ... Когда я использую gridview.datasource=search, есть исключение.Как показать результат поиска google в gridview?

Вот мой код:

const string apiKey = "my key"; 
    const string searchEngineId = "my search engin id"; 
    string query = TextBox1.Text;// the query for search 
    CustomsearchService customSearchService = new CustomsearchService(new Google.Apis.Services.BaseClientService.Initializer() { ApiKey = apiKey }); 
    Google.Apis.Customsearch.v1.CseResource.ListRequest listRequest = customSearchService.Cse.List(query); 
    listRequest.Cx = searchEngineId; 
    Search search= listRequest.Execute(); 
    //************** bellow code have error**********  
    // GridView2.DataSource = listRequest.Execute(); 
    // GridView2.DataBind(); 
+0

Показать код класса 'Поиск'? Также вам нужно привязать 'list' или' array' к gridview. – Mairaj

+0

Я не реализую класс поиска самостоятельно, но я использую Google.Apis.Customsearch.v1 с помощью Google; с использованием Google.Apis.Customsearch.v1; с использованием Google.Apis.Customsearch.v1.Data; с использованием сервиса Google.Apis.Services; –

+0

для консольного проекта я могу использовать этот код foreach (элемент var in search.Items) {} Консоль.WriteLine .NewLine + Environment.NewLine); } Console.ReadLine(); но GridView я не знаю –

ответ

0

Вы должны связать GridView с array или List. Ваш класс Search содержит свойство Items, которое составляет collection, поэтому вам необходимо связать gridview.

GridView2.DataSource = Search.Items; 
GridView2.DataBind(); 
Смежные вопросы