2019-01-01から1年間の記事一覧

【cmd】treeコマンドで特定の拡張子のみ出力する

Windowsにおけるtreeコマンドで特定の拡張子のみ出力する手法を調べたのでノートします。 下記のフォルダ構造でtxtファイルのみを出力します。 tree /f /a | findstr /ri /c:"^[^| ]" /c:"^[| ]*[+\\]" /c:"\.txt$" 参考サイト stackoverflow.com

【C#】【VB.NET】StreamReaderでスキップして1行先を読み込む方法

CSVを読み込むときに、ループの現在行を変えずに次の行をカンニングしたいケースがあります。 StreamReaderはランダムアクセスできないものですが、継承クラスを利用することで可能だったのでメモします。 この力、マリアンヌ様以外に使うことがあろうとはな…

【C#】【VB.NET】CheckedListBoxがチェックされたときにイベントを発生させる

CheckedListBoxのチェック状態が変わったときにItemCheckイベントが発生するんですが、 チェック状態が更新されていないのでItemCheckEventArgsを調べなくてはいけません。 面倒なので簡便な手法がないか調べたところ、 遅延実行を利用するのがシンプルだっ…

【Office365】OneDriveのバージョン履歴を設定する

主に1TBのストレージ容量が魅力でOffice365のOneDriveを使ってみたので雑感を。 おおむね満足だけど、一番いけてないのはバージョン履歴を無効化できなくなったことでした。参考サイト support.live-style.jp規定では500バージョンまで保存されるということ…

【C#】【VB.NET】CheckedListBoxの全てのチェックボックスをチェックする

CheckedListBoxの全てのチェックボックスをチェックする手法を調べたのでメモ参考サイト stackoverflow.comC#の場合 /// <summary> /// ボタンをクリックするとすべてのチェックボックスをチェックします /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonCheckAll_Click(object se…

【.NET】クリックしたときに全選択されるテキストボックスを作成するシンプルな方法

ブラウザーのアドレスバーみたいなTextBoxを作成する必要があったので調べてみましたが、 シンプルな方法が欲しかったので記事にします。参考サイト stackoverflow.com対象のテキストボックスに下記のEnterイベントを設定します。C#の場合 /// <summary> /// アクティ</summary>…

【C#】【VB.NET】要素が含まれているかAny()したらArgumentNullExceptionが発生する

インスタンス生成していないならエラーが起きるのも当然ちゃ当然でしょうが、 生成されているか判断する必要がある場合もあるでしょう。 if ((list != null) && (list.Any()))とかすればいいんでしょうけど、 String.IsNullOrEmptyみたいな便利なモノはない…

【C#】インデックスやフィールド名で構造体の値を取得する

C#

インデックス(添え字)やフィールド名で構造体の値を列挙したり取得したりする方法。 ちなみにクラスでも(1行目のstructをclassに変更)同様の結果が得られます。参考サイト stackoverflow.com struct MyStruct { public string Name; public int Age; pu…

【C#】【VB.NET】プリンターの印刷が終了するまで待つ

プリンターの印刷が終了するまで待つ方法を調べたのでメモ。 調べるきっかけがVisualBasic案件だったのでVB.NET版も。 下記コードは最小限なので必要に応じてエラー処理なりタイムアウト処理なり設定してください。参考サイト stackoverflow.com 【C#】 usin…

【Excel】図として貼り付けしたら文字化けした話

Excelであるセル範囲を図として貼り付けしたら文字化けした経験を書きます。【再現手順】 Win10Excel2016環境でブックを新規作成する 挿入>数式を選択して、数式オブジェクトを作成する(一番上のA=πr²とかで) 作成した数式の一部(イコールとか)を全角…