Asp.net中相关小知识集锦

1.将DataTable中的某些值添加到一个新的DataTable中,其中新的DataTable的列(结构)与前一DataTable保持一致

  public void loadGvList() 
    {
        string laterMin = this.txtNoTimeMin.Value;
        if (laterMin == "" || !cbISAll.Checked)
            laterMin = "0";
           ScheduleInfoManage siMan = new ScheduleInfoManage();
           DataTable dt = siMan.NoTimeExamCount(txtSTime.Value.Replace("-", ""), txtEtime.Value.Replace("-", ""), Convert.ToInt32(ddlStyle.SelectedValue), Convert.ToInt32(ddlJF.SelectedValue), ddlKSBQ.SelectedValue, laterMin);
        DataTable newdt =dt.Copy();
        newdt.Clear();
        if(dt.Rows.Count>0)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                //判断是否已经登记
                if (Convert.ToInt32(dt.Rows[i]["ExamState"]) == 0 || Convert.ToInt32(dt.Rows[i]["ExamState"]) == 10)
                {
                    //newdt.Rows.Add(dt.Rows[i]);
                    newdt.ImportRow(dt.Rows[i]);
                }else 
                {
                   newdt.ImportRow(dt.Rows[i]);
                }
            }
        }
        this.GVContentList.DataSource = newdt;
        this.GVContentList.DataBind();
    }

 

2.将Html中的颜色转化为.net后台代码的颜色(System.Drawing.Color)

e.RowBackColor=System.Drawing.ColorTranslator.FormHtml("#eef2f6")


 

3.如何将"yyyymmdd"(20140908)转化为时间类型

System.IFormatProvider format = new System.Globalization.CultureInfo("zh-CN", true);
DataTime dtime=DateTime.ParseExact("20140908",""yyyyMMdd", format");



   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值