フリーエンジニアである下っ端SEの備忘録と日記。日々是精進。 開発言語は主にC#。 開発技術が日々進化し続けている今日、取り残されまいとするも歳のせいか覚えが悪いSE。 ほったらかしですいません。

スポンサーサイト

上記の広告は2週間以上更新のないブログに表示されています。 新しい記事を書くことで広告が消せます。  

Posted by スポンサー広告 at

2014年07月07日

[C#]8桁の数字(文字列)をDateTime型に変換

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1088691645

using System.Globalization;

DateTime dt;
string sDate = "20120607";

if (!DateTime.TryParseExact(sDate, "yyyyMMdd", null, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite, out dt))
{
dt = DateTime.Now;
}
変換が成功していれば dt に変換後の値が入っている
失敗しているとdt にはDateTime.MinValue が入っているので、ここでは、DateTime.Nowを入れなおしている.
  


Posted by ようすけ at 18:59Comments(0)C#

2014年07月04日

フォーム上のテキストボックスコントロールを取得して入力チェック

foreach (var c in this.Controls.OfType())
{
//ex
if (c.Text == string.Empty)
{
MessageBox.Show("空です");
c.Focus();
return;
}

if (File.Exists(c.Text) == false)
{
MessageBox.Show("変です");
c.Focus();
c.SelectAll();
return;
}
}

foreach (var c in this.Controls.OfType())
ここの部分が
foreach (Control c in this.Controls)
だと、
c.SelectAll();
ができない。(cがControl型。SelectAllはTextBoxのメソッド。)

C# window form  


Posted by ようすけ at 14:50Comments(0)C#