博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
这段时间的小结
阅读量:4314 次
发布时间:2019-06-06

本文共 2210 字,大约阅读时间需要 7 分钟。

1变量.ToString() 格式化

字符型转换 转为字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%

2、C#中给密码框赋值:

txtPwd.Attributes.Add("value",userInfo.Pwd);

3、如果遇到需要排序或重新过滤数据的时候,可以考虑下使用DataView实现[该方法不需要重新创建DataSet,减少内存和CPU的消耗]

  例:

   DataView dv=ds.Tables[0].DefaultView;

   dv.Sort=”UserName,UserPwd,UserSex”;

DataGridUser.DataSourse=dv;

DataGridUser.Bind();

4、在页面上显示session里的值:【严格按照该格式】

在前台直接调用Session变量

<%=Session["admin_name"] %>//Session两边用的是中括号,它前面必须加上等于号,而不是#号

5、限制C#中文本框只能输入数字:
 
οnkeyup="value=value.replace(/[^\d]/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''));">

 

6使用Treeview

/// <summary>

  /// 添加根节点
  /// </summary>
  private void treeBind()
  {
    DataTable dt = dtBind();//从数据库中得到所有节点
    foreach (DataRow dr in dt.Select(" lve='0'"))
    {
        TreeNode tn = new TreeNode();
        tn.Text = dr["name"].ToString();
        nodeBind(tn, dt, dr["id"].ToString());
        TreeView1.Nodes.Add(tn);
    }
  }
  /// <summary>
  /// 递归添加子节点
  /// </summary>
  /// <param name="tn">当前节点</param>
  /// <param name="dt">所有节点</param>
  /// <param name="fatherid">父节点的ID</param>
  private void nodeBind(TreeNode tn, DataTable dt, string fatherid)
  {
    DataRow[] aryDr = dt.Select(" fatherid='" + fatherid + "'");
    if (aryDr.Length == 0)
    {
    }
    else
    {
        foreach (DataRow dr in aryDr)
        {
          string id = dr["id"].ToString();
          TreeNode node = new TreeNode();
          node.Text = dr["name"].ToString();
          tn.ChildNodes.Add(node);
          nodeBind(node, dt, id);
        }
    }
  }

 

7、框架里子页面重新加载父窗体:Response.Write("<script>window.parent.location.reload();</script>");

 

8、使用正则表达式验证的代码:

  1. string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
  2. Regex re = new Regex(strRegex);
  3. if (re.IsMatch(inputEmail))
  4. return (true); //验证成功
  5. else
  6. return (false); //验证失败
  7. }

9、正则验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(-\d{1,4})?$

可以匹配座机号码,形式如
0511-12345678-1234
其中区号可以3位或4位或没有
直拨号码可以7位或8位
分机号可以为0至4位

  正则验证手机号:^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$

 

10、正则匹配所有的小数或者整数:^[+-]?\d+(\.\d+)?$

转载于:https://www.cnblogs.com/ZQiuMei/archive/2012/07/19/2599843.html

你可能感兴趣的文章
Oracle 中wmsys.wm_concat拼接字符串,结果过长报错解决
查看>>
angularjs基础——控制器
查看>>
前端设计师如何提高UI界面中的阅读性
查看>>
APP版本号记录
查看>>
母函数
查看>>
最长不重复子串
查看>>
POJ 3621
查看>>
PHP ajax实现数组返回
查看>>
java web 自定义filter
查看>>
J.U.C Atomic(二)基本类型原子操作
查看>>
POJ---2945 Find the Clones[字典树-简单题(多例输入注意删除)]
查看>>
[Luogu4550] 收集邮票
查看>>
Python-循环
查看>>
(转)最大子序列和问题 看着貌似不错
查看>>
thinkphp3.2 链接数据库测试
查看>>
项目的上线流程是怎样的?
查看>>
Linux通配符
查看>>
ES6 Iterator
查看>>
Apache2.4开启GZIP功能
查看>>
远程桌面关闭重启电脑的方法
查看>>