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

【VisualBasic】PrinterオブジェクトでUTF8文字を印字する

VB6のPrinterでUTF8を印字する方法を調べたのでノートします。PrinterでUTF8文字を出力すると、通常は’?’と出力されるけど、 TextOutW関数(gdi32.dll)を利用することで出力できました。 参考サイト stackoverflow.com ' TextOutW関数の宣言 Private Declar…

【C#】【VB.NET】文字列の中にList<string>が含まれるかを判定する

ある文字列の中に、ある文字列リストの一部/全部が含まれるかを判定する手法を調べたのでノートします参考サイト stackoverflow.com【C#の場合】 List<string> words = new List<string>() { "bar", "baz" }; string chat1 = "What is foo?"; string chat2 = "What is bar d</string></string>…

VB.NETでdefault(T)に相当するモノ

VB.NETでdefault(T)に相当するモノが使いたかったのでノートします参考サイト stackoverflow.com【使用例】 ' 構造体オブジェクトが初期値かどうか判定する If obj.Equals(CType(Nothing, MyStructure)) Then Console.WriteLine("構造体オブジェクトは初期値…

【C#】DataGridViewで行コピーペーストを実装する

C#

C#のDataGridViewで行コピペ機能が欲しかったので調査結果をノートします。参考サイト stackoverflow.com【C#の場合】 下記クラスを作成します using System.Windows.Forms; public class ClipboardUtils { public static void OnDataGridViewPaste(object g…

【C#】【VB.NET】WinFormsのTreeViewで全ての葉ノード(末端)がチェックされているか判定する

TreeViewにおいて、あるノードの持つ全部の葉ノード(末端)がチェックされているか知りたいことがあります。 ↑のような3値のチェック状態を持たせられれば、true(✓)かnull(■)かで判定できるのですが、 WinFormsのTreeViewでは不可です。【参考サイト】…

.NET C# - How to check if all leaves are in WinForms TreeView.

C#

You could easily make this into an extension methods like this. public static class ExtensionMethods { public static bool AllLeavesChecked(this TreeNode treeNode) { if (treeNode.Nodes.Count == 0) { return treeNode.Checked; } else { bool re…

【C#】【VB.NET】Listや配列を1行のLinqクエリで列挙する

Listや配列を簡潔に列挙する手法をノートします参考サイト stackoverflow.comC#の場合 class Student { public int Code; public string Name; public Student(int p1, string p2) { Code = p1; Name = p2; } } class Program { static void Main(string[] a…