揮発性のメモ2

知識をメモ書きしておく

C#

ラベルのテキストを中央寄せにする

C#

label1.TextAlign = MiddleCenter; 中央寄せになる。 ただし、label1 が AutoSize になっていると、文字列が短いときに左に寄ってしまって結局左寄せになるので、サイズを固定するなどすること

自作ダイアログを作る

C#

フォームを作る ウィンドウスタイルで ControlBox をfalseにする(右上の_□×ボタンが無くなる) 最前面にしたいときは TopMost をTrueにする ラベルとボタンを置く ボタンを押したら this.Close(); する 呼び出し側は newして ShowDialog() で表示する publ…

フレームのdocumentを取得する

C#

// どうにかして用意する SHDocVw.InternetExplorer ie = findIE(url); // フレームを探す MSHTML.IHTMLDocument3 doc = ie.Document; MSHTML.IHTMLElement frame = doc.getElementById("list"); // フレームの中のdocumentを取り出す MSHTML.IHTMLFrameElem…

別スレッドからフォームをいじる

C#

using System.Threading; // スレッド用 public partial class Form1 : Form { // スレッドクラス private Thread thread; public Form1() { InitializeComponent(); // スレッドの起動 thread = new Thread(new ThreadStart(this.myThread)); thread.IsBack…

デバッグログ

デバッグログは Console.WriteLine() じゃなくて Debug.WriteLine() を使う using System.Diagnostics; Debug.WriteLine("デバッグログでーす");