I think I got it now. Thank you for the help
<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Xml;<br />
<br />
using WindowsFormsApplication2.LiveSearchService;<br />
<br />
<br />
<br />
<br />
<br />
<br />
namespace WindowsFormsApplication2<br />
{<br />
public partial class Form1 : Form<br />
{<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}<br />
<br />
const string AppId = "xxxx";<br />
<br />
<br />
<br />
<br />
private void btnTranslate_Click(object sender, EventArgs e)<br />
{<br />
string strTranslatedText = null;<br />
try<br />
{<br />
TranslatorService.LanguageServiceClient client = new TranslatorService.LanguageServiceClient();<br />
client = new TranslatorService.LanguageServiceClient();<br />
strTranslatedText = client.Translate("xxxx", txtTraslateFrom.Text, "es", "en");<br />
txtTranslatedText.Text = strTranslatedText;<br />
<br />
}<br />
catch (Exception ex)<br />
{<br />
MessageBox.Show(ex.Message);<br />
}<br />
}<br />
<br />
private void results9DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)<br />
{<br />
<br />
}<br />
<br />
<br />
private uint RunSearchRequest(string query, uint offset, uint count)<br />
{<br />
BingPortTypeClient searchService = new BingPortTypeClient();<br />
<br />
SearchRequest request = new SearchRequest();<br />
SearchResponse searchResponse =new SearchResponse();<br />
<br />
request.AppId = AppId;<br />
request.Query = query;<br />
request.Sources = new SourceType[] { SourceType.Phonebook };<br />
<br />
request.Version = "2.0";<br />
request.Market = "en-us";<br />
request.Adult = AdultOption.Moderate;<br />
request.AdultSpecified = true;<br />
request.Options = new SearchOption[]<br />
{<br />
SearchOption.EnableHighlighting<br />
};<br />
<br />
request.Phonebook = new PhonebookRequest();<br />
request.Phonebook.Count = count;<br />
request.Phonebook.CountSpecified = true;<br />
request.Phonebook.Offset = offset;<br />
request.Phonebook.OffsetSpecified = true;<br />
request.Phonebook.SortBy = PhonebookSortOption.Default;<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
searchResponse = searchService.Search(request);<br />
searchResponse.Phonebook.TotalSpecified = true;<br />
<br />
string results = "";<br />
<br />
if (searchResponse.Phonebook.Results.Length > 0)<br />
{<br />
StringBuilder resultList = new StringBuilder("");<br />
for (int i = 0; i < searchResponse.Phonebook.Results.Length; i++)<br />
{<br />
<br />
resultList.Append(String.Format("{0}. {1} {2} {3} {4} {5} \n",<br />
offset+i,<br />
searchResponse.Phonebook.Results[i].Title,<br />
searchResponse.Phonebook.Results[i].PhoneNumber,<br />
searchResponse.Phonebook.Results[i].Latitude.ToString(),<br />
searchResponse.Phonebook.Results[i].Longitude.ToString(),<br />
searchResponse.Phonebook.Results.Length.ToString()<br />
<br />
<br />
));<br />
}<br />
<br />
results = resultList.ToString();<br />
tn.Text += results;<br />
}<br />
else<br />
{<br />
return 0;<br />
}<br />
<br />
return (uint)searchResponse.Phonebook.Results.Length;<br />
}<br />
<br />
<br />
void Do_Search(string query)<br />
{<br />
uint count = 25;<br />
uint offset = 0;<br />
uint totalLeft;<br />
uint x = 0; ;<br />
totalLeft = RunSearchRequest(query, offset, count);<br />
while (totalLeft == count)<br />
{<br />
x++;<br />
if (totalLeft < count)<br />
{<br />
RunSearchRequest(query, offset, totalLeft);<br />
totalLeft = 0;<br />
}<br />
else<br />
{<br />
offset = (count * x);<br />
totalLeft = RunSearchRequest(query, offset, count);<br />
}<br />
<br />
<br />
t2.Text += offset + " " + totalLeft + "\n";<br />
<br />
};<br />
<br />
}<br />
private void searchButton_Click(object sender, EventArgs e)<br />
{<br />
Do_Search(searchCriteriaTextBox.Text);<br />
}<br />
}<br />
}<br />
<br />
<br />
<br />