2015-10-02 138 views
0
public static bool WriteBeamDataToFile(string Filename, List<Part> Parts) 
     { 
      // Open a Streamwriter to write data to the specified Filename 
      using (StreamWriter TeklaDataWriter = new StreamWriter(Filename)) 
      { 
       // Connect to the Currently Open Tekla Model 
       Model Model = new Model(); 
       foreach (Part CurrentPart in Parts) 
       { 
        if (CurrentPart != null) 
        { 
         string Name = CurrentPart.Name; 
         string Profile = CurrentPart.Profile.ProfileString; 
         string Material = CurrentPart.Material.MaterialString; 
         string Finish = CurrentPart.Finish; 

         TeklaDataWriter.WriteLine(Name + "," + Profile + "," + Material + "," + Finish); 
        } 

       } 
      } 

      return File.Exists(Filename); 
     } 

實施例:如何使用按鈕調用此方法?

private void button1_Click(object sender, EventArgs e) 
    { 
     How to call above method here? 
    } 

回答

0
private void button1_Click(object sender, EventArgs e) { 
    private bool isFileExists; 
    List<Parts> partsList = new List<Parts>(); 
    isFileExists = WriteBeamDataToFile("example.txt",partsList) 

    if(isFileExists){ 
     //do something.. 
    } 
}