2

我正在嘗試搜索特定文檔的文檔庫。我對共享點相當陌生,無法弄清楚如何檢索文檔。以編程方式在文檔庫中搜索特定文檔

下面是我的代碼:

private void button12_Click(object sender, EventArgs e) 
{ 
    using (var site = new SPSite(SiteUrl)) 
    { 
    if (SiteUrl != null) 
    { 
     using (SPWeb web = site.OpenWeb()) 
     { 
     SPList list = web.Lists["Documents"]; 

     if (list != null) 
     { 
      foreach (SPListItem item in list.Items) 
      { 
      if (item.Name.Any() == textBox1.ToString().Any()) 
       listBox1.Items.Add("Document Found"); 
      else 
       listBox1.Items.Add("Cannot Find Document"); 
      } 
      web.Close(); 
     } 
     site.Close(); 
     } 
    } 
    } 
} 

回答

2

試試這個

using (var site = new SPSite(SiteUrl)) 
     { 
      if (SiteUrl != null) 
      { 
       using (SPWeb web = site.OpenWeb()) 
       { 
        SPList list = web.Lists["Shared Documents"]; 

        if (list != null) 
        { 
         int i = 1; 
         foreach (SPListItem item in list.Items) 
         { 

          if (item["Name"].ToString() == TextBox1.Text) 
          { 
           Label1.Text = "Document Found"; 
           break; 
          } 
          else if (list.Items.Count == i) 
          { 
           Label1.Text = "Cannot Find Document"; 
          } 
          i++; 
         } 
         web.Close(); 
        } 
        site.Close(); 
       } 
      } 
     } 
+0

這完美地工作。 :) –