C#

C#

C# DataTableに任意のColumnがあるか調べる

C# のDataTableで特定のカラムがあるか、有無を調べるには、Columns.Containsを使います。 簡単ですな。
C#

C# DataGridViewのSelectedRowsをDataTableで取得する

DataGridViewで選択している行を取得する、SelectedRowsはかなりの頻度で利用するのですが、さらにSelectedRowsで取得できる行から、特定の行だけを抽出したい場合。 DataGridView.SelectedRo...
C#

C# 二値化した画像をGraphicsで扱えるようにする

「C# 二値化した画像をGraphicsで扱えるようにする」で二値化した画像に、赤枠をつけたりしたいと思って、Graphicsで処理しようとすると、「グラフィック オブジェクトをインデックス付きピクセル形式を持つイメージから作成できません」...
C#

OpenCvSharp でRGB要素別々で二値化する

OpenCvSharpで、画像を二値化する方法はグレースケールしてから、Cv.Thresholdで二値化します。 でも、RGB各要素で閾値を変えたい場合、たとえば、緑成分の多い画像を処理したい時などには次のようにします。
C#

C# Tesseract-OCRで「liblept168.dllが見つからない」エラー

Windowsで文字の読取りをしようと、Tesseract-OCRを利用させていただきました。 で、開発環境ではうまく行ったので、ビルドして配布先のPCで実行したところ、こんなエラーが。 Failed to find library "...
C#

C# ブラウザからドラッグドロップでURLを取得する

ブラウザのアドレスバーのURLや、リンクをドラッグドロップして、URLを取得する方法です。 たとえば、フォームに、テキストボックを一つ用意して、DragDropイベントと、DragEnterイベントを追加しておいて、以下のコードをいれる。...
C#

C# テキストから正規表現で電話番号やメールアドレスなどを読み取る

正規表現を使って、文字列の中から、電話番号やメールアドレスを取得するスクリプト。 電話番号を取得する basetext に対象の文字列が入っているとします。 で、電話番号だけを取り出す正規表現を設定した、Regexオブジェクト...
C#

C# で、Excelを開いて閉じるときに止まってしまう問題の解決

C# で、Excelを開いて閉じるときに止まってしまう現象が。 どうやら、閉じるときに、「保存しますか?」ダイアログが開いてしまってたのが原因らしい。たとえば、こんなコード。 WorkBook.Close();のところで止まって...
C#

C# DataRowの値を取り出すときにDBNullでエラーを出さない。

DataRowから値を読み込むとき、 たとえば、 と適当にDataRowを用意して、 と読み取ろうとすると、 「型 'System.InvalidCastException' のハンドルされていない例外が mscorlib.dl...
C#

C# DataRowの配列をDataTableに変換する

DataTableをselectで取り出したDataRowの配列をDataTableに変換するには、CopyToDataTable()をつかいます。 たとえば、DataTableからSelectで行を取り出すと、DataRowの配列で返さ...
タイトルとURLをコピーしました