C#:TOP
C #
クラス
文字列
■文字列
C#:文字列 - プログラミングのメモ"
String型
・string型の基本
・string型の初期化
・エスケープシーケンス
・@(逐語型文字列)
・文字列 比較
・文字列 判定
・文字列 分割
・文字列 置換
・前後の空白取り除く
・文字数
・文字列-数値 変換
・書式
・数値の「0」パディング
・正規表現
Char型
StringBuilder
配列/コレクション
ADO/Access
C#:ADO(接続型)
C#:ADO(非接続型)
C#:ADO:Access
C#:ADO:Excel
DataSet/DataTable
■データテーブル
C#:データテーブル - プログラミングのメモ"
カラムの追加 / データの追加 / Select(メソッド,LINQ) /Sort(メソッド,LINQ) / 集計(Computeメソッド MAX,MIN, SUM, AVE)
【C#入門】DataTableの使い方(Select、Sort、Compute、LINQも解説) | 侍エンジニアブログ"
LINQ
INIファイル
ファイル/フォルダ
WinAPI
DLL や Win32 API の関数を C# から呼び出す(「P/Invoke Interop Assistant」)
Winフォーム
フォーム
・プロパティ
ENT割り当て:AcceptButton
ESC割り当て:CancelButton
・ダイアログフォームのボタンを押しても閉じないようにする
・ダイアログフォーム
DialogResult
データグリッドビュー
■データグリッドビュー
テキストボックス
C#:Winフォーム:テキストボックス - プログラミングのメモ"
・[Ent]で次へ(TabStrip)
リッチテキストボックス
C#:Winフォーム:リッチテキストボックス - プログラミングのメモ"
コンボボックス
- クリア
- 追加
this.cbo.Items.Clear(); this.cbo.Items.Add(item);
リストボックス
- クリア
- 追加(1項目ずつ、配列)
- 削除(index、項目)
- 選択・取得・解除
- 複数選択
- 選択項目を取得(複数)
this.lst.Items.Clear(); // this.lst.Items.Add(item); // 配列で追加 1 string[] sarr = new string[] { "1", "2", "3", "4", }; this.lst_Sheets.Items.AddRange(sarr); this.Refresh(); // 配列で追加 2 List<string> slst = new List<string>(); slst.Add("a"); slst.Add("b"); slst.Add("c"); slst.Add("d"); this.lst_Sheets.Items.AddRange(slst.ToArray()); this.Refresh(); // 削除 index,項目名 this.lst_Sheets.Items.RemoveAt(0); this.lst_Sheets.Items.Remove("b"); // 選択、取得、解除 this.lst_Sheets.SelectedIndex = 0; Debug.Print( this.lst_Sheets.SelectedIndex.ToString() + " , " + this.lst_Sheets.SelectedItem.ToString() ); this.Refresh(); this.lst_Sheets.SelectedItem = "a"; Debug.Print( this.lst_Sheets.SelectedIndex.ToString() + " , " + this.lst_Sheets.SelectedItem.ToString() ); this.Refresh(); this.lst_Sheets.ClearSelected();
ListView
TreeView
C#:Excel
C#:Excel:ClosedXML - プログラミングのメモ"
C#:Excel:ExcelDataReader - プログラミングのメモ"
C# Excel
C#:Excel
ExcelDataReader で XLS と XLSX の両方を読込む方法
ExcelDataReader
C#:Excel:ExcelDataReader - プログラミングのメモ
Tips
■商と余りを同時に求める
ウェブスクレイピング
title取得:ウェブスクレイピング処理@C#【入門編】 | キャスレーコンサルティング株式会社"
参考
その他
DOSコマンドを実行
・DOSコマンドを実行して出力データを取得するーdobon.net
経過時間
・経過時間 分単位
(dtFin - dtStart).TotalMinute.ToString("0.00");
ダブルコーテーション外し
・ダブルコーテーション外し
.Trim(new char[]{'"'});
URLからTitleを取得
進数変換
ACCDB
プラットフォーム: x64
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //Microsoft ADO Ext.6.0 for DLL and Security using ADOX; namespace Excel_COM_2.AccDB { class clsAccDB { public static void CreateAccdb() { //ADOX.Catalog cat = new Catalog(); // @"Data Source=D:\test.accdb;" + // "Jet OLEDB:Engine Type=6"); //cat = null; ADOX.Catalog cat = new ADOX.Catalog(); //ADODB.Connection db1 = cat.Create("Provider='Microsoft.Jet.OLEDB.4.0';Data Source=" + @"D:" + @"\test1.mdb;Jet OLEDB:Engine Type=5"); //ADODB.Connection db2 = cat.Create("Provider='Microsoft.Jet.OLEDB.4.0';Data Source=" + @"D:" + @"\test2.accdb;Jet OLEDB:Engine Type=5"); ADODB.Connection db3 = cat.Create("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"D:" + @"\test3.accdb;Jet OLEDB:Engine Type=6"); //cat.ActiveConnection = ConStr; //db1.Close(); //db2.Close(); db3.Close(); } } }