2010-11-01から1ヶ月間の記事一覧

【C#】【Form】 RadioButton / CheckBox / ListBox

■ RadioButton グループ化 * 複数のグループを作成する場合は、GroupBoxコントロールまたは Panelコントロール上にRadioButtonを配置 * グループ化しないと、フォーム上にあるすべてのRadioButtonはすべて同じグループと見なされる サンプル if (radioButton…

【C#】【Form】 Form ~ プロパティ編 ~

■ インターフェイス IWin32Windowが使える ■ Formのプロパティ StartPosition プロパティ * Windowsフォームの開始表示位置を設定する 種類 https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.formstartposition?view=netframework-4.7.2 …

【C#】【Form】ComboBox ~ あれこれ編 ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/30294576.html の続き。 今回は、さまざまな使い方をまとめる。 ■ 複数コンボボックスを連動させるには * 以下の関連記事を参照のこと ComboBox ~ 複数コンボボックスを連動させるには ~ https://blogs.yah…

【トラブル】【Form】【C#】画面のちらつき防止

対策[1] 初期化時に、以下のコードを追加しておく this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); 参考資料 http://www.atmarkit.co.jp/fdotn…

【Batch】バッチ ~ タイマー起動 ~

■ はじめに バッチで指定した時間にプログラムを起動したかったので 調べてみた。 目次 【1】指定した時間にプログラムを起動する 【2】タスクを確認する 【3】タスクを削除する 【1】指定した時間にプログラムを起動する 構文 at 【時間(例「17:20」)】…

【Batch】バッチ ~ 基本編 / 変数の扱い ~

■ はじめに 【1】バッチファイルに引数を渡す 【2】値の設定 【3】値の参照 【4】値の計算 【5】ユーザからの入力値を変数に設定 【6】文字列 【7】遅延環境変数 【1】バッチファイルに引数を渡す 引数 説明 %0 {バッチファイル名を表す %1~%9 1番…

【Batch】バッチ ~ 基本編 / ファイル・ディレクトリの扱い ~

■ サンプル https://dk521123.hatenablog.com/entry/2010/11/22/230218 の続き。 今回は、ファイル・ディレクトリの扱う。 目次 【1】指定のパス配下のディレクトリ・ファイルを取得する 【2】指定のパス配下にディレクトリが存在するか 【3】現在のパス…

【Batch】バッチ ~ 基本編 / コピー&削除 ~

■ はじめに ファイル・ディレクトリのコピー&削除を扱う。 目次 【1】コピー 【2】削除 1)ファイル削除 2)ディレクトリ削除 【1】コピー 無条件で上書き保存 REM「A.txt」を「B.txt」としてコピーする(「B.txt」があっても上書き) @echo off xcopy A…

【C#】スレッド・バックグラウンドワーカー・backGroundWorker

■ 実装上での必要事項 * 以下の3つのイベントとキャンセル時の処理を実装する必要がある [1] 重い処理を行う『DoWork』イベント・ハンドラ(別スレッドで実行される) [2] 進捗状況を表示するための『ProgressChanged』イベント・ハンドラ [3] 処理完了時に…

【C#】CSVファイルを作成する

■ 仕様 * 文字コード「UTF8(BOMあり)」 * 区切り文字「,」 * データを「"」で囲う ■ サンプル using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Windows.Forms; namespace WindowsFormsApp1 { public par…

【C#】DataTable ~ あれこれ編 ~

■ 一時的に制約を外したい * DataTable.BeginLoadData および DataTable.EndLoadData メソッドを利用する サンプル public void Xxxx(DataTable table) { try { // 制約を一旦外す table.BeginLoadData(); // 更新処理 } catch (Exception ex) { // 例外対応…

【C#】【Linq】OrderByメソッド、ThenByメソッド

■ OrderByに関するメソッド OrderByメソッド、OrderByDescendingメソッド * Linqにおいて、昇順、降順の並び替えは、OrderByメソッド、OrderByDescendingメソッドで行う ThenByメソッド、ThenByDescendingメソッド * OrderByメソッド、OrderByDescendingメソ…

【C#】【DI】Visual Studio 2010で S2Container.Net(Quill) を使う

■ Visual Studio 2010で S2Container.Net(Quill) を使う http://www.atmarkit.co.jp/fdotnet/special/seasarnet01/seasarnet01_01.html を参考にして、作成。 ■ 手順 S2Container取得とVS2010の環境設定 [1] S2Containerを以下のURLからダウンロード(この例…

【C#】【VS2010】Visual Studio 2010で Log4net を使う

Visual Studio 2010で Log4net を使う * VS2010で使用できないと思っていたが、ネットで解決方法を見つけたので、 その方法を含めて、総合的にやり方を記録しておく 手順 log4net取得とVS2010の環境設定 [1] log4netを以下のURLからダウンロード(この例では…

【C#】【Linq】Anyメソッド / AsParallel

■ Any 構文 bool exists = [データセット].[テーブル].Any(x => x.[テーブルの項目] == [比較対象]) サンプル this.resultTableAdapter.Fill( mdbDataSet.ObservationResult); foreach (masterDataSet.PersonRow row in masterDataSet.Person) { if (testDat…

【C#】【Form】カーソル

■ カーソルについて * Cursors.Default : デフォルトカーソル * Cursors.WaitCursor : 待機カーソル * Cursor.Current : 現在のカーソル * Cursor.Cross : 十字カーソル ■ サンプル this.Cursor = Cursors.WaitCursor; this.Cursor = Cursors.Default; this.…

【ACCESS】ACCESSでSQLを実行する

■ ACCESSでSQLを実行する [1] ACCESSデータベースファイル'*.mdb'を開く。 [2] [クエリ]-[新規作成]-[デザインビュー]で”OK”ボタン押下 [3] ”閉じる”ボタン押下 [4] ”SQL”ボタン押下 [5] SQL文を記述する [6] [クエリ]-[実行]または、”!”ボタン

【トラブル】【VS】VS 2010の描画問題

■ VS2010の描画問題 元ネタ http://d.hatena.ne.jp/n7shi/20100801/1280745552 http://quellencode.org/blog/?p=31 によると、Visual Studio 2010とXPとの間で、描画問題があるらしい。 とりあえず、メモ。 ■ 問題 * Windows XP SP3でVisual Studio 2010を使…

【VisualStudio】色々な設定

■ Visual Studioのコード・エディタに行番号を表示 手順 (1)Visual Studio「ツール」メニューで「オプション」を選択 (2)ダイアログ下部の「すべての設定を表示」をチェック // ★ここではまった (3)[テキストエディタ]-[C#]-[全般]を選択 (4)「表示」欄の「…

【C#】スタック情報の取得 ~スタック・トレース(StackTrace)~

StackTrace http://blogs.yahoo.co.jp/dk521123/20212247.html でStackTrace()を勉強したので、個別にまとめる 現在のスタック・トレース情報を取得 * System.Environment.StackTrace取得 サンプル Console.WriteLine( System.Environment.StackTrace); 参考…

【C#】【デバッグ】独自のLoggerクラス作成する

独自のLoggerクラス作成する http://blogs.yahoo.co.jp/dk521123/20151544.html で、試しに作ったが、 http://www.atmarkit.co.jp/fdotnet/dotnettips/146debugonfile/debugonfile.html で乗ってた「DefaultTraceListener」を使用した方がよさそうなので、い…

【C#】コンストラクタ / デストラクタ

C#

■ コンストラクタ * C#のコンストラクタは、Javaとは異なるのでメモ。 ■ :this() * 別のコンストラクタを呼び出す サンプル public class SampleConstractorClass { public SampleConstractorClass() { Console.WriteLine("Call!"); } public SampleConstrac…

【C#】色々なプロパティ ~ Environment / Application ~

C#

■ ユーザ名 * 以下の関連記事を参照 【C#】ユーザ情報取得 ~ コンピュータ名 etc ~ https://blogs.yahoo.co.jp/dk521123/23844430.html ■ 改行コードを取得 * Environment.NewLineプロパティを利用する * OS環境ごとの違いを意識せずに、改行コードを利用…

【C#】Null許容型(Nullable 型)

C#

Null許容型(Nullable 型) 例1 Nullもデータとして格納できるようにするには、型のすぐ右に「?」を入れように型宣言する int? x = 123; 例2 以下でも同じ Nullable<int> 123; プロパティ * HasValue : 有効な(null でない)値を持っていれば true、それ以外は fal</int>…

【C#】ごっそりTextファイルにデータ入出力する ~ ReadAllText / WriteAllText ~

■ ファイルの読み書き * File.ReadAllText()又は、File.WriteAllText() を使用する * オープンやクローズを意識することなく、ファイルを簡単に扱える ■ ファイルの読み * ReadAllText() サンプル string FileName = openFileDialog1.FileName; string DataT…

【C#】ファイルの読み書き ~ StreamWriter / StreamReader ~

■ ファイルの書き込み 既存のファイルに追加書込 * StreamWriter() の第2引数に、trueを設定 サンプル ログファイル用クラス作成 #region ログファイル用クラス public class Log { /// <summary> /// ログファイルの書き込み用ストリーム /// </summary> private StreamWriter …

【C#】パス(Path)の扱いについて

■ ディレクトリとファイル名の結合 * System.IO.Path.Combine() を使用する サンプル string filePath = @"C:\TK\"; // ファイル名の作成 string fileName = DateTime.Now.ToString("yyyyMMdd") + "_" + "TEST" + ".txt"; // ファイルパス結合 fileName = Sy…

【C#】C#でZIPに圧縮・解凍を扱うには ~ サンプルコード編 ~

■ はじめに C#でZIP圧縮・解凍をするサンプルプログラムを書く * ZIPに関する記述は、以下を参照のこと https://blogs.yahoo.co.jp/dk521123/20103286.html * 以下は、かなり参考になったサイト http://journal.mycom.co.jp/articles/2009/08/21/DotNetZip/0…

【VSS】ソース管理 VSS を設定するには

■VisulaStudio環境下で、VSSに管理するように設定する 設定方法1 [1] VisulaStudio(以下VS)の[ツール]-[オプション]-[ソース管理]を選択 [2] VSの「オプション」ダイアログにおいて、「プラグインの選択」などを設定する [3] VSのソリューションエクスプロー…

【VisualStudio】【C#】ソリューション内のファイルを使用するには...

■ ソリューション内のファイルを使用するには... 手順 Step1 : 実際に実行するEXE先にファイルをコピーする Step2 : ソースを書く ■ Step1 : 実際に実行するEXE先にファイルをコピーする ビルド後のイベントを利用する。以下、参考資料。 http://blogs.yahoo…