C#

フォントを 太字にし、 下線を付ける。

例えば、ラジオボタンのテキストに...... radioButton1.Text = "sunday"; radioButton1.Font = new Font(radioButton1.Font, FontStyle.Bold | FontStyle.Underline); これで、radioButton1.Fontのテキストが 太字、下線ありになる。 -- ☆元に戻す方法! rad…

例外の英語名を拾う。

例えば、例外が発生したとする。 この時、try catch文のcatch部分に catch (System.Exception ex) //全ての例外を拾う。 { MessageBox.Show(ex.Message); return; } と書くと、例外の内容を日本語で教えてくれる。 例 : ポート'COM1'へのアクセスが拒否され…

関数(メソッド)の途中で抜ける

VB.NETだと、関数の途中で抜けるときは、Exit Sub などを使っていた。 C#では、return; がそれに該当する。 ※関数内のif文中でも return;によって関数外へ抜けることができることを確認した。 (一瞬できないのかと思ったけどできたので安心) 例えば、atai…

Main メソッド

static void Main() { } ・Mainメソッドは、プログラムの実行開始位置。 ・メソッドの修飾子に static が記載されていたら、1つのプログラムに 1つだけ存在するメソッドという事になる。 ・Mainメソッドもクラス(C#では、Program 。)に属す。 --- static i…

クラス 用語

Class flower //クラス名 { public int length = 5; //メンバ -フィールド public void show() //メンバ -メソッド { Console.WriteLine(a); } } //====================================== インスタンス(= 実体, ≒オブジェクト?)の生成 flower sunflower …

DataGridView 裏技 セルを選択しても色をつけない。

前も同じようなことで悩んで、一旦解決したのですが、忘れてしまい。 再度、悩んでしまったのでメモを残しておきます。 DataGridView は、初期状態だとセルをマウスなどで選択した際、選択セルに背景色(青色など)が付きます。 この選択色を消したいとしま…

コントロールを比較する

例えば、DataGridView1やDataGridView2などのコントロールを 共通処理する関数を作成したとする。 Dgv_Arrange(DataGridView dgv) { dgv[0,0].value = "test"; } すると、Dgv_Arrange(DataGridView1); や Dgv_Arrange(DataGridView2); とするだけで、[0, 0…

chart コントロール と trackbar コントロールは相性がいいかも

目的 chart線グラフをマウスホイールで時間軸(X軸)拡大・縮小を行いたいとします。 --- 方法 ・ 拡大・縮小自体は、trackbarのゲージで管理します。 (事前に、ゲージとAxisX.ScaleView.Sizeの関係を適当に設定しておく。 例えば、ゲージ左端で100%表示。…

chart X軸 自動表示

たとえば、スクロールバーを表示させるため (詳細表示) chart1.ChartAreas["AREA1"].AxisX.ScaleView.Size = 10 として、X軸目盛10個を表示させた後、 再度、スクロールハ゛ー非表示にして、全体表示させたいと思った時 chart1.ChartAreas["AREA1"].AxisX.Sc…

“右ダブルクリック” を拾う

private void chart1_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks == 2 & e.Button == MouseButtons.Right) { textBox1.Text = "右ダブルクリック"; } } ----------- e.Clicksでクリック数を指定するようだ。ダブルクリックなので「2」。 …

trackBarのゲージが移動された時、その値を拾う。

private void trackBar1_Scroll(object sender, EventArgs e) { textBox1.Text = trackBar1.Value.ToString(); }

chartコントロール サンプル

chartコントロールを使用し、 Y軸:電圧, X軸:時間 としてグラフを描きます。 タイマーを使用して、テスト的なプロットを打っていきます。 private void Form1_Load(object sender, EventArgs e) { timer1.Start(); //タイマー開始 } //--- グローバル変数 …