自分を律して
こんばんわ。
本日もいつも通り引きこもって勉強。午前中に勉強を終わらせるつもりで意気込んでいたのですが比較的集中出来ず、密度が薄かったような気がした一日でした。家の中でも自分を律して学習時間は学習、休憩時間は休憩、とそういうメリハリが出来る人、羨ましいです。
~今日の収穫~
・コントロールを並べて表示する為のフローレイアウトパネル、テーブルレイアウトパネルの使い方を学習。
・フォントの設定を習得。
・ボタン、チェックボックス、ラジオボタンの使い方習得。あとボタンが押せなくなる処理も習得。
・キャスト。型変換。()内に交換先の方を示す。正直理解しきれていません。今日はもう寝るので明日突き詰めます。
//FlowLayoutPanelとCheckBox
using System;
using System.Windows.Forms;
class Program : Form
{
private Label lb;
private CheckBox cb1, cb2;
private FlowLayoutPanel flp;
public static void Main()
{
Application.Run(new Program());
}
public Program()
{
this.Text = "Sample";
this.Width = 250; this.Height = 300;
lb = new Label();
lb.Text = "おかえりなさい。";
lb.Parent = this;
cb1 = new CheckBox();
cb1.Text = "焼き肉";
cb2 = new CheckBox();
cb2.Text = "寿司";
flp = new FlowLayoutPanel();//パネルを定義
flp.Dock = DockStyle.Bottom;//パネルを下に配置
cb1.Parent = flp;//いま下に配置したパネルにCheckBox1を
cb2.Parent = flp;//いま下に配置したパネルにCheckBox2を
flp.Parent = this;//フォームにパネルをセット
cb1.CheckedChanged += new EventHandler(Select);
cb2.CheckedChanged += new EventHandler(Select);
}
public void Select(object sender , EventArgs e)
{
CheckBox tmp = (CheckBox)sender;//objectクラスのオブジェクトを、CheckBoxに型変換
if(tmp.Checked == true)
{
lb.Text = tmp.Text + "にしますか?";
}
else if(tmp.Checked == false)
{
lb.Text = "どっちも微妙ですか";
}
}
}
以上です。地道にコードを何度も書いて習得するような勉強法をしているのですが、しっかり頭に入る反面、時間かかるし集中力が続かない。
そして最近、以前宣言した時間が守れていません(下記参照)。今日も密度が薄かったからとこの時間までダラダラと勉強を続けました。23:30には寝るようにします。そして朝、頑張ります。
余談ですがあさって火曜日午後イチで少しドライブします。さすがに週に1回くらいは車動かさないとバッテリー上がりが心配です。
最近特にコロナが猛威を奮っているのでお店に出入りはしないで、車を走らせ、見晴らしが綺麗な小さな山があるのでそこ行って帰宅の予定。
平日は道が混まないし、こういう息抜きは小さな楽しみです。火曜日に向けて、ちゃんと勉強します。
ではおやすみなさい。
この記事が気に入ったらサポートをしてみませんか?