C# WriteToLog

static void WriteToLog(string strMsg)
        {
            string strFilename = "C:\\logs\\Log_"+System.DateTime.Now.ToString("MM-DD-YYYY")+".log";

            FileStream fsLog = new FileStream(strFilename, FileMode.Append, FileAccess.Write, FileShare.Write);
            StreamWriter swLog = new StreamWriter(fsLog);
            swLog.Write(DateTime.Now.ToString() + " ");
            swLog.WriteLine(strMsg);
            swLog.Flush();
            swLog.Close();
        }

C# 将字符串转换为其各自的Enum成员

public enum PayTypeList
    {

        Unknown,

        Hourly,

        Salary,
    }

PayTypeList payType = (PayTypeList)Enum.Parse(typeof(PayTypeList), "Hourly");

// Throws an ArgumentException if the string is found not to be one of the members of the enum (in this case, if you pass in a string "Weekly" instead of "Hourly", it will throw an ArgumentException)

C# DropDown列表控件

<asp:DropDownList ID="ddlList" runat="server" />

<asp:RequiredFieldValidator ID="rfvList" ControlToValidate="ddlList"
    runat="server" EnableClientScript="false" CssClass="validation">*</asp:RequiredFieldValidator>


ddlList.DataSource = DataSelection.ReturnDataTable("sp_StoredProc");

ddlList.DataValueField = "item_value";
ddlList.DataTextField = "display_text";
ddlList.DataBind();

ddlList.Items.Insert(0, new ListItem("--Select--", ""));

if (ddlList.Items.FindByValue("") != null)
     ddlList.Items.FindByValue("").Selected = true;


ddlList.SelectedItem.Value;

    public string SelectedValue
    {
        get
        {
            return ddlList.SelectedValue;
        }
        set
        {
            ddlList.SelectedValue = value;
        }
    }

    public string Width
    {
        set
        {
            ddlCountries.Width = value;
        }
    }

    public string id
    {
        set
        {
            ddlList.ID = value;
        }
    }

    public string ValidationEnabled
    {
        set
        {
            rfvList.Enabled = Convert.ToBoolean(value);
        }
    }


    public string ValidationGroup
    {
        set
        {
            ddlList.ValidationGroup = value;
        }
    }

    public string ValidationErrorMessage
    {
        set
        {
            rfvList.ErrorMessage = value;
        }
    }

    public short TabIndex
    {
        set
        {
            ddlList.TabIndex = value;
        }
    }

C# DataView / DataTab; e循环

DataView dvName = dtName.DefaultView;
dvName.Sort = "Column ASC";

foreach (DataRowView drv in dvName)
{
drv["Column"]
}

DataTable dtTable = new DataTable();
foreach (DataRow dr in dtTable)
{
dr["Column"]
}

C# DropDownList SelectedIndexChanged

<asp:DropDownList 
ID="ddlList" 
runat="server" 
AutoPostBack="true" 
OnSelectedIndexChanged="ddlList_SelectedIndexChanged"  
/>

   protected void ddlList_SelectedIndexChanged(object sender, EventArgs e)
    { 

       int intId = Convert.ToInt32(ddlList.SelectedValue);

    }

C# 验证

<asp:ValidationSummary ID="vsSummary" DisplayMode="BulletList" HeaderText="<p><b>Please resolve the following problems:</b></p>" ShowSummary="True" runat="server"  />


<asp:RequiredFieldValidator ID="rfvName" ControlToValidate="txtName"  ErrorMessage="Enter Name" runat="server" EnableClientScript="false" CssClass="">*</asp:RequiredFieldValidator>


<asp:CompareValidator ID="cvPayments" runat="server" ControlToValidate="txtPayments" Operator="DataTypeCheck"
 Type="Currency" EnableClientScript="false" CssClass="" ErrorMessage="A valid dollar amount">*</asp:CompareValidator>


<asp:RegularExpressionValidator ID="revEmail" ControlToValidate="txtEmail" ErrorMessage="Enter A Valid Email Address" ValidationExpression="^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$" EnableClientScript="false" runat="server" CssClass="" >*</asp:RegularExpressionValidator>


<asp:CustomValidator ID="cvName" ControlToValidate="txtName" EnableClientScript="false" ErrorMessage="Please enter a name" Runat="server" OnServerValidate="cvName_ServerValidate" CssClass="validation"  >*</asp:CustomValidator>

protected void cvName_ServerValidate(object source, ServerValidateEventArgs args)
    {
        bool blnValidationPass = true;

        if (txtName.Text == "")
        {
            blnValidationPass = false;
            txtName.Focus();
        }

        args.IsValid = blnValidationPass;

    }

C# 表格控制

<asp:DropDownList ID="ddlList" runat="server" />

ddlList.DataSource = DataSelection.ReturnDataTable("sp_StoredProc");

ddlList.DataValueField = "item_value";
ddlList.DataTextField = "display_text";
ddlList.DataBind();

ddlList.Items.Insert(0, new ListItem("--Select--", ""));

if (ddlList.Items.FindByValue("") != null)
     ddlList.Items.FindByValue("").Selected = true;



<asp:CheckBoxList id="cblName" runat="server">
    <asp:ListItem Text="" Value="" />
    <asp:ListItem Text="" Value=""/>                
</asp:CheckBoxList>
            
foreach (ListItem item in cblAttend.Items)
    strReturn += (item.Selected == true) ? item.Value : " ";




<asp:RadioButtonList ID="rblName" runat="server">
     <asp:ListItem Text="" Value="" />
     <asp:ListItem Text="" Value="" />                
</asp:RadioButtonList>


rblName.SelectedValue


<input id="txtName" runat="server" type="text" title="Text" onblur="if (this.value == ''){this.value='Text';}" onfocus="if (this.value=='Text'){this.value='';}" value="Text" />

C# 分裂

String[] straArray = ConfigurationManager.AppSettings[""].ToString().Split(',');

foreach (string strValue in straArray)
{

}

C# 设置Comos Workload XML

System.Collections.ICollection col = this.GetSpecificationCollection("RES.ADDR");
foreach (IComosDSpecification e in col)
{
     e.XMLString = s;
     //WrapperDebug.WriteLine("Arbeitszeit " + e.XMLString);
}

C# 从IComosDSpecification.LinkObject创建ComosObjectSubstiture

User u =(User)ComosObjectFactory.Create((IComosDDevice)e.LinkObject);