控件操作类文件的部分手写代码[4]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

   break;
    case "mm":
     diff = Convert.ToDouble(TS.TotalMilliseconds);
     break;
    case "yyyy":
     diff = Convert.ToDouble(TS.TotalDays/365);
     break;
    case "q":
     diff = Convert.ToDouble((TS.TotalDays/365)/4);
     break;
    default:
     //d
     diff = Convert.ToDouble(TS.TotalDays);
     break;
   }
   return diff;
  }
  /// <summary>
  /// 以送Email过程.
  /// </summary>
  /// <param name="strMailTo"></param>
  /// <param name="strMailSubject"></param>
  /// <param name="strMailBody"></param>
  /// <returns></returns>
  public bool sendMail(string strMailTo,string strMailSubject,string strMailBody )
  {  
   try
   {
    
    string MailSmtp=ConfigurationSettings.AppSettings["MailSmtp"];
    string MailUser=ConfigurationSettings.AppSettings["MailUser"];
    string MailPassword=ConfigurationSettings.AppSettings["MailPassword"];
    string MailFrom=ConfigurationSettings.AppSettings["MailFrom"];
    MailMessage mailMessage = new MailMessage();
    mailMessage.To = "zxqd2008@163.com";
    mailMessage.From = MailFrom;
    mailMessage.Subject = strMailSubject;
    mailMessage.Body = strMailBody;
    mailMessage.BodyFormat = MailFormat.Html;//邮件的格式

    //如果带有附件...如:attachFile =''C:\file.rar''
    //if (attachFile != "")
    //{
     //mailMessage.Attachments.Add(new MailAttachment(attachFile));
    //}

    //以下三句用在SMTP需要身份验证时。Framework1.1才有支持。
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本验证
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", MailUser); //设定用户名
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", MailPassword);//设定密码

    SmtpMail.SmtpServer = MailSmtp;//设定SMTP服务器
    SmtpMail.Send(mailMessage);
    return true;
   }
   catch
   {
    //邮件发送失败处理
    return false;
    //throw ex;
    
   }

  }
  //============================================================
  /// <summary>
  /// 将一特定的值绑定到Panel中的CheckBox里(根据CheckBox里的Value值判断此项是否选中)
  /// </summary>
  /// <param name="strValue"></param>
  /// <param name="objPanel"></param>
  public void showPanelCheckBox(string strValue,Panel objPanel)
  {
   for (int i=0;i<=objPanel.Controls.Count-1;i++)
   {
    if (objPanel.Controls[i] is CheckBox)
    {
     //if (this.Panel1.Controls[i])
     CheckBox cb=(CheckBox)objPanel.Controls[i];
     if (strValue.IndexOf(cb.ID.Substring(1,cb.ID.Length-1))>0)
     {
      cb.Checked=true;
     }
     else
     {
      cb.Checked=false;
     }
    }
   }
  }

本文关键:控件操作类文件的部分手写代码
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top