MESCIUS SPREAD for Windows Forms 15.0J
UserDefinedFormat プロパティ (DateTimeCellType)
使用例 

日付時刻書式がユーザー定義の場合に使用する書式を取得または設定します。
構文
'宣言
 
Public Property UserDefinedFormat As String
public string UserDefinedFormat {get; set;}

プロパティ値

書式指定子を含む String
例外
例外解説
System.ArgumentException 指定された書式は無効です。
解説

DateTimeFormatInfoオブジェクトでサポートされている書式については、Microsoft .NET Framework SDKドキュメントを参照してください。これらの書式に関する説明については、Microsoft .NET Framework開発者ガイドの「標準の日時書式指定文字列」および「カスタム日時書式指定文字列」のトピックを参照してください。秒の端数は、DateTimeCellTypeではサポートされていません(ただし、GeneralCellTypeではサポートされています)。

次の表に、使用可能なカスタムの日付時刻書式指定子を簡単にまとめます。

書式指定子 説明
d、dd 数値の日にちを表します。
ddd 曜日の短縮名を表します。
dddd 曜日の完全な名前を表します。
f、ff、... 秒の端数の
最上位桁を表します。
F、FF、... 秒の端数の
最上位桁を表します。
後続のゼロは表示されません。
h、hh 時間(1〜12)を表します。
H、HH 時間(1〜24)を表します。
m、mm 数値の分を表します。
M、MM 数値の月を表します。
MMM、MMMM 月の短縮名と、月の完全な名前を表します。
s、ss 数値の秒を表します。
t、tt AM/PM指定子を表します。
y、yy、yyyy 数値の年を表します。
z、zz、zzz タイムゾーンオフセットを表します。

使用例
次のサンプルコードは、書式が"dddd MMMM d, yyyy"の場合に曜日名と月名に使用する文字列を指定します。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType();
string[] dNames = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
string[] mNames = {"Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec",""};
string[] sdNames = {"SU", "M", "T", "W", "TH", "F", "S"};
string[] smNames = {"J", "F", "M", "A", "MY", "J", "JY", "AG", "S", "O", "N", "D",""};
string okbutn = "Accept";
string canbutn = "Decline";
dt.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.UserDefined;
dt.UserDefinedFormat = "dddd  MMMM d,  yyyy";
dt.DayNames = dNames;
dt.MonthNames = mNames;
dt.ShortDayNames = sdNames;
dt.ShortMonthNames = smNames;
dt.SetCalendarText(okbutn, canbutn);
fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
fpSpread1.ActiveSheet.Cells[0, 0].Value = System.DateTime.Now;
fpSpread1.ActiveSheet.Columns[0].Width = 130;
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType()
Dim dNames() As String = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
Dim mNames() As String = {"Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec",""}
Dim sdNames() As String = {"SU", "M", "T", "W", "TH", "F", "S"}
Dim smNames() As String = {"J", "F", "M", "A", "MY", "J", "JY", "AG", "S", "O", "N", "D",""}
Dim okbutn As String = "Accept"
Dim canbutn As String = "Decline"
dt.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.UserDefined
dt.UserDefinedFormat = "dddd  MMMM d,  yyyy"
dt.DayNames = dNames
dt.MonthNames = mNames
dt.ShortDayNames = sdNames
dt.ShortMonthNames = smNames
dt.SetCalendarText(okbutn, canbutn)
fpSpread1.ActiveSheet.Cells(0, 0).CellType = dt
fpSpread1.ActiveSheet.Cells(0, 0).Value = Now
fpSpread1.ActiveSheet.Columns(0).Width = 130
参照

DateTimeCellType クラス
DateTimeCellType メンバ
DateTimeFormatInfo オブジェクト
日付と時刻の書式指定文字列

 

 


© MESCIUS inc. All rights reserved.