随笔分类 - C#
博文及网摘,个人积累文档
摘要:int[] ary = Enumerable.Range(1, 12).OrderBy(t => Guid.NewGuid()).Take(3).ToArray();以上为例子,文本记录!
阅读全文
摘要:最近遇到C#中string和byte相互转换的问题,通常的做法,采用下面的方法进行转换:1. string -> byte[]byte[] data = System.Text.Encoding.Unicode.GetBytes(var); //var is string2. byte[] -> stringstring var = System.Text.Encoding.Unicode.GetString(data, 0, data.Length); //data is byte[]注:采用Unicode而不是Default,主要是因为C#中string的存储格式就是Unico
阅读全文
摘要:大家所熟知的WinForm的DataGridView绑定数据方式基本上就是使用Rows.Add来进行添加数据,这样有一个不好的是,重新查询的时候要将Rows.Clear了,不然会重复添加,还有如果列的位置更换了,那么它的显示位置就错乱,展示出的数据不明确,所以本人不提倡此方法!还有一种就是给它的DataSource属性绑定数据,可以用DataTable类型或者List类型等进行绑定,但是必须要设置每个列的DataPropertyName属性,这个属性的意思是与数据对象的那个属性进行绑定。如果是List的话那么可以直接将对象的属性赋予DataPropertyName,但是DataTable的话就
阅读全文
摘要:给DataGridView绑定数据源之后,存在未绑定的列,赋值给此列但是不显示在窗体中,那么需要绑定此列,修改源的初始值即可!例如:DataTable dt=baseInfo.SelectClaimOrderSubInfo(claimId, isEntry, claimType);foreach (DataRow r in dt.Rows){ r["claimnum"] = 0;}
阅读全文
摘要:DataTable dt = operateTable.Clone();dt.Columns.Remove("prodname");foreach (DataRow row in operateTable.Rows){ DataRow dr = dt.NewRow();dr["planid"] = row["planid"];dr["prodid"] = row["prodid"];dr["num"] = row["num"];dr["realn
阅读全文
摘要:static string ConvertToChinese(double x) { string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0
阅读全文

浙公网安备 33010602011771号