vagrantって 便利だわ
python を勉強するために
WindowsPCにVirtualBoxとvagrantをインストールしてみた。
数年前に遊びでVirtualBoxを入れたけど
その時は環境を作るのに少々手間取ったけど
今回はvagrantの便利さに驚いた!
20年前は結構Unixを業務で触っていたのですが、色々と
変わっているようです。
CentOSをゲストOSとして環境構築してまだあまり触れていないけど
ipアドレスを確認するコマンドが ifconfig ではなく
ip address になっている事に少し驚く。
C# 画面上のコントロールを判別して状態チェックする
テキスト、コンボ、DateTimePicker等の
種別に分けて状態をチェックするロジック
foreach (Control c in MainPanel.Controls)
{
if (c.GetType().Equals(typeof(TextBox)))
{
strNumber = (c.Name.Replace("txt_", ""));
switch (strNumber)
{
case "0":
c.Text = serviceCd.dataInfo.Syurui;
break;
case "1":
c.Text = serviceCd.dataInfo.Koumoku;
break;
case "2":
c.Text = serviceCd.dataInfo.ServiceName;
break;
default:
break;
}
}else if(c.GetType().Equals(typeof(ComboBox)))
{ // コンボボックス
ComboBox tmp = (ComboBox)c;
int index = 0;
if (c.Name == "cmbKoumoku")
{ // コンボボックス
if (Int32.TryParse(serviceCd.dataInfo.Koumoku, out index))
{
tmp.SelectedIndex = getComboIndex(tmp, index);
}
else
{
tmp.SelectedIndex = -1;
}
}else if (c.Name == "cmbSantei")
{
if (Int32.TryParse(serviceCd.dataInfo.SanteiId, out index))
{
tmp.SelectedIndex = getComboIndex(tmp, index);
}else
{
tmp.SelectedIndex = -1;
}
}
}else if (item.GetType().Equals(typeof(DateTimePicker)))
{
user.dataInfo.Birthday = item.Text.ToString();
}
}
C# Widnowsフォームの細かな設定方法
- フォームのサイズを固定する方法は?
やり方は色々あるようですが今回は
[FormBorderStyle]プロパティを[FixedSingle]に設定する事で対応。 - サブフォームをメインフォームの中央に表示する方法は?
ShowDialog()を使って モーダルフォームを作る場合は
[StartPosition]プロパティを[CenterParent]に設定する事で対応。 - フォームの最小化、最大化釦を非表示にする方法は?
●最小化釦の場合は [MinimizeBox]プロパティを[False]に設定する
●最大化釦の場合は [MaximizeBox]プロパティを[False]に設定する - Labelを複数行表示対応可能にする方法は?
[AutoSize]プロパティを[False]に設定した後に デザイン画面にて
Labelの大きさを指定する事で複数行表示対応となる。
メモしておきます。
C# DataGridView 選択を解除する方法
DataGridViewに行の選択がされていない状態で初期表示したい事がある。
だいたいそうかも。
CurrentCellプロパティに nullを設定する事で出来る場合もあれば
そうでないDataGridViewもある。なぜ??
その場合はClearSelection() を使用すればできた。
CurrentCellプロパティが効かないケースの理由が不明だが
とりあえず。