2010-12-27 1 views
0

데이터베이스의 URL을 webcontrol에 넣으려고합니다.
4 개의 탭 컨트롤을 만듭니다. 각 탭 컨트롤은 웹 컨트롤로 구성됩니다. 나는 데이터베이스에서 얻을 URL을 사용하려면 : TAB2에 넣어 두 번째 URL
첫 번째 URL TAB1에 넣어 (탭 내부 브라우저) ...C# 데이터베이스에서 웹 컨트롤로 URL을 선택하십시오.

내가 그것을 어떻게 할 수 있습니까?

// Navigates with given WebBrowser to the given URL if it is valid. 
private static void Navigate(WebBrowser webBrowser1, String address) 
{ 
    if (String.IsNullOrEmpty(address)) return; 
    if (address.Equals("about:blank")) return; 
    if (!address.StartsWith("http://") && 
     !address.StartsWith("https://")) 
    { 
     address = "http://" + address; 
    } 
    try 
    { 
     webBrowser1.Navigate(new Uri(address)); 
    } 
    catch (System.UriFormatException) 
    { 
     return; 
    } 
} 

을 그리고 루프 전에, 당신의 4 웹 브라우저와 배열을 만들 :

private void Form1_Load(object sender, EventArgs e) 
    { 
     string MyConString = "SERVER=192.168.0.78;" + 
      "DATABASE=webboard;" + 
      "UID=aimja;" + 
      "PASSWORD=aimjawork;" + 
      "charset=utf8;"; 
     MySqlConnection connection = new MySqlConnection(MyConString); 
     MySqlCommand command = connection.CreateCommand(); 
     MySqlDataReader Reader; 
     command.CommandText = "SELECT url FROM `listweb` WHERE `url` IS NOT NULL AND (`webbordkind` = 'เว็บท้องถิ่น') and `nourl`= 'n' order by province, amphore limit 4 "; 
     connection.Open(); 
     Reader = command.ExecuteReader(); 


     string thisrow = ""; 
     string sumthisrow = ""; 
     while (Reader.Read()) 
     { 
      thisrow = ""; 
      for (int i = 0; i < Reader.FieldCount; i++) 
       thisrow += Reader.GetValue(i).ToString(); 

      // System.IO.File.AppendAllText(@"C:\file.txt", thisrow + " " + Environment.NewLine); 
      sumthisrow = sumthisrow + thisrow; 



     } 
     connection.Close(); 

    } 
+0

this.webBrowser2.Dock = System.Windows.Forms.DockStyle.Fill; this.webBrowser2.Location = new System.Drawing.Point (3, 3); this.webBrowser2.MinimumSize = new System.Drawing.Size (20, 20); this.webBrowser2.Name = "webBrowser2"; this.webBrowser2.Size = new System.Drawing.Size (410, 420); this.webBrowser2.TabIndex = 0; this.webBrowser2.Url = new System.Uri ("http://www.msn.com", System.UriKind.Absolute); // – tee

답변

0

사용해보십시오. 다음 루프에서 count라는 int를 만들고 다음과 같이 사용하십시오. Navigate(WebBrowserList[count],thisrow);