2016年1月8日 星期五

開啟新的Form且定時自動關閉

1.Create new Form, name Form2
2.At Form1:
private void btn_Buttin1_Click(object sender, EventArgs e)
{
    Form2 FM2 = new Form2();
    FM2.ShowDialog();
}
3.At Form2:
private void Form2_Shown(object sender, EventArgs e)
{
    this.timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
    this.timer1.Interval = 1000; //1秒
    this.Close();
}

2015年3月5日 星期四

將一專案副製成另一新的專案


1.複製專案的目錄成為另一目錄
2.用記事本編輯專案檔,譬如 project.sln,找到Project段落中的資了夾名稱改為新的名稱
3.開啟新專案後,右上角的方案總管,專案名稱改為新名稱

2015年2月24日 星期二

在AD環境,取得登入者的AD帳號

1.using System.DirectoryServices.AccountManagement;
2.var Name1 = UserPrincipal.Current;
   var Name2 = vADName.Surname;
   string UserName = Name2;

2014年11月24日 星期一

DataGridView增加欄位

DataGridViewTextBoxColumn col5 = new DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(col5);
dataGridView1.Columns[5].Name = "Column5";
DataGridViewTextBoxColumn col6 = new DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(col6);
dataGridView1.Columns[6].Name = "Column6";

2014年11月17日 星期一

計算目錄大小及檔案數量

1.使用.Net Framework 4.5
2.using System.IO
3.計算目錄大小:
static long CalculateDirectorySize(DirectoryInfo directory, bool includeSubdirectories)
{
    long totalSize = directory.EnumerateFiles().Sum(file => file.Length);
    if (includeSubdirectories)
    {
         totalSize += directory.EnumerateDirectories().Sum(dir => CalculateDirectorySize(dir, true));
     }
     return totalSize
}
4.計算被指定目錄的檔案數量(含子目錄)
static string CalculateDirectoryFiles(string directory)
{
    string fileCount = null;

    DirectoryInfo dir = new DirectoryInfo(directory);
    int files = dir.EnumerateFiles("*.*", SearchOption.AllDirectories).Count();
    fileCount = files.ToString("#,0");
     return fileCount;
    }

2014年11月5日 星期三

用foreach逐行讀取DataGridView資料


foreach (DataGridViewRow row in dataGridView1.Rows)
{
     string Column1 = row.Cells[0].Value.ToString();
     string Column2 = row.Cells[1].Value.ToString();
}

2014年9月16日 星期二

SQL 的Convert的日期輸出格式

select getdate()
結果:2014-09-16 16:31:38.950

select convert(varchar(10),getdate(), 100)
結果:09 16 2014

select convert(varchar(10),getdate(), 101)
結果:09/16/2014

select convert(varchar(10),getdate(), 102)
結果:2014.09.16

select convert(varchar(10),getdate(), 103)
結果:16/09/2014

select convert(varchar(10),getdate(), 104)
結果:16.09.2014

select convert(varchar(10),getdate(), 105)
結果:16-09-2014

select convert(varchar(10),getdate(), 106)
結果:16 09 2014

select convert(varchar(10),getdate(), 107)
結果:09 16, 201

select convert(varchar(10),getdate(), 108)
結果:16:38:03

select convert(varchar(10),getdate(), 109)
結果:09 16 2014

select convert(varchar(10),getdate(), 110)
結果:09-16-2014

select convert(varchar(10),getdate(), 111)
結果:2014/09/16

select convert(varchar(10),getdate(), 112)
結果:20140916