我正在嘗試編寫Windows窗體應用程序以在地圖上顯示數據。如果手動輸入數據,我可以成功寫入數據,但在通過Excel文件上傳數據時遇到一些問題。我在Excel文件中存儲了經度和緯度,並正在閱讀該文件。我的代碼完美地讀取數據,但沒有繪製出來。但是,如果我只在該Excel文件中存儲一個緯度/長度,它確實繪製了該曲線。這是我手動數據饋送的代碼,工作正常。在地圖上繪製數據
private void btnsearch_Click(object sender, EventArgs e)
{
string lat = txtlat.Text;
try
{
StringBuilder querryaddress = new StringBuilder();
querryaddress.Append("https://www.here.com/search/");
if (street != string.Empty)
{
querryaddress.Append(street);
}
webBrowser1.Navigate(querryaddress.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
}
當我從Excel文件中逐一讀取數據時,它不會被繪製。這裏是代碼:
private void btnmap_Click(object sender, EventArgs e)
{
for (int i = 1; i <=20; i++)
{
System.Threading.Thread.Sleep(3000);
tb_display_content.Text = excel_getValue("A" + i);
string lat = tb_display_content.Text;
try
{
StringBuilder querryaddress = new StringBuilder();
querryaddress.Append("https://www.here.com/search/");
if (lat != string.Empty)
{
querryaddress.Append(lat);
}
webBrowser1.Navigate(querryaddress.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
}
}
這段代碼有什麼問題?請建議。