zoukankan      html  css  js  c++  java
  • C#用到的一些代码汇总,后期再整理

    //解决使用tableLayoutPanel1窗体闪烁的语句
                this.tableLayoutPanel1.GetType()
        .GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic)
        .SetValue(this.tableLayoutPanel1, true, null);
    //数组中去掉重复值
     public static string[] GetString(string[] values)
            {
                List<string> list = new List<string>();
                for (int i = 0; i < values.Length; i++)//遍历数组成员
                {
                    if (list.IndexOf(values[i].ToLower()) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
                        list.Add(values[i]);
    
                }
                return list.ToArray();
            }
     //数组中去掉重复值
    public static string[] GetString(string[] values)
            {
                List<string> list = new List<string>();
                for (int i = 0; i < values.Length; i++)//遍历数组成员
                {
                    if (list.IndexOf(values[i].ToLower()) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
                        list.Add(values[i]);
    
                }
                return list.ToArray();
            }
     //数组转DateTable
     public static DataTable ArrToDateTable(string ColumnName, string[] Array)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add(ColumnName, typeof(string));
    
                for (int i = 0; i < Array.Length; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[ColumnName] = Array[i].ToString();
                    if (string.IsNullOrEmpty(dr[ColumnName].ToString()))
                    { }
                    else
                    {
                        dt.Rows.Add(dr);
                    }
                }
    
                return dt;
            }
     //根据现有的表 创建新的表 列名
    DataTable dt1 = dtAll.DefaultView.ToTable(false, new string[] { "a", "b", "c", "d"});
    //清空datgridview里面的数据
      private void RemoveAllDGV()
            {
                //dataGridPaiBan.  //清空数据表
                for (int i = 0; i < dataGridPaiBan.Rows.Count; i++)
                {
                    for (int j = 0; j < dataGridPaiBan.Columns.Count; j++)
                    {
                        dataGridPaiBan[j, i].Value = "";
                    }
                }
            }
    //DataGridView 转DataTable 
     public DataTable GetDgvToTable(DataGridView dgv)
            {
                DataTable dt = new DataTable();
    
                // 列强制转换
                for (int count = 0; count < dgv.Columns.Count; count++)
                {
                    DataColumn dc = new DataColumn(dgv.Columns[count].Name.ToString());
                    dt.Columns.Add(dc);
                }
    
                // 循环行
                for (int count = 0; count < dgv.Rows.Count; count++)
                {
                    DataRow dr = dt.NewRow();
                    //去掉空行
    
                    if (dr == null)
                    { }
                    else
                    {
                        for (int countsub = 0; countsub < dgv.Columns.Count; countsub++)
                        {
                            dr[countsub] = Convert.ToString(dgv.Rows[count].Cells[countsub].Value);
                        }
                        dt.Rows.Add(dr);
                    }
    
                }
                return dt;
            }
  • 相关阅读:
    (转)程序员应该知道的10个eclipse调试技巧
    Hibernate缓存
    【转】Hibernate 原汁原味的四种抓取策略
    hibernate 延迟加载和抓取策略
    移动端接口安全
    Thinkphp3.2.3中的RBAC权限验证
    单例模式--工厂模式
    php爬虫入门
    php爬虫入门
    .htaccess使用方法介绍
  • 原文地址:https://www.cnblogs.com/zyadmin/p/8042450.html
Copyright © 2011-2022 走看看