私は2つのフォームを持っています。form1は本のデータを表示し、form2は本のデータを編集します... form2には、書籍の発行年を更新するためのカスタム形式「yyyy」(年のみ)のdatetimepickerがあります....フォーム2をロードするとdatetimepickerはありません本の出版年を表示していますが、2012年(現在の年)を示しています...
txttahun (datetimepicker 名)
これは、form2 が form1 のデータを読み込んで表示するときの私のコードです。
DateTime elshose;
bool elshoseOkay;
elshoseOkay = DateTime.TryParse(Data["tahunterbit"].ToString(), out elshose);
if (elshoseOkay)
{
txttahun.CustomFormat = "yyyy";
txttahun.Format = DateTimePickerFormat.Custom;
txttahun.Text = elshose.Year.ToString();
}
this.TopMost = true;
txtkode.Text = Data["kodebuku"].ToString();
txtkode1.Text = Data["kodebuku"].ToString();
txtjudul.Text = Data["judulbuku"].ToString();
txtpengarang.Text = Data["pengarang"].ToString();
txtkategori.Text = Data["namakategori"].ToString();
txtpenerbit.Text = Data["penerbit"].ToString();
//txttahun.Text = Data["tahunterbit"].ToString();
txtstok.Text = Data["stokbuku"].ToString();
tglter.Text = Data["tglpenerimaan"].ToString();
では、datetimepicker に、入力した書籍の出版年を表示させる方法は?