作成日: 2021/12/03 最終更新日: 2021/12/03
文書種別
使用方法
詳細
列のデータ型をDateTime型に設定した場合、編集時にはDateTimePickerコントロールを継承した編集コントロールがドロップダウンされます。
このカレンダーコントロールを英語表示にするには、コントロールパネルでOSのカルチャを英語に設定します。
なお、OSのカルチャを変更せずにカレンダーを英語表示にするための組み込みの機能は用意されていませんが、ComponentOne for WinForms収録のInput for WinFormsのC1DateEditコントロールを利用することで対応が可能になります。
以下のように、C1DateEditコントロールのCultureInfoに"en-USを指定し、該当列のEditorとして設定してください。
◎サンプルコード(VB)
このカレンダーコントロールを英語表示にするには、コントロールパネルでOSのカルチャを英語に設定します。
なお、OSのカルチャを変更せずにカレンダーを英語表示にするための組み込みの機能は用意されていませんが、ComponentOne for WinForms収録のInput for WinFormsのC1DateEditコントロールを利用することで対応が可能になります。
以下のように、C1DateEditコントロールのCultureInfoに"en-USを指定し、該当列のEditorとして設定してください。
◎サンプルコード(VB)
Imports System
Imports System.Globalization
Imports System.Threading
Imports System.Windows.Forms
Imports C1.Win.C1Input
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' カルチャの設定
Dim ci As CultureInfo = New CultureInfo("en-US")
Thread.CurrentThread.CurrentCulture = ci
' グリッドの設定
C1FlexGrid1.Cols.DefaultSize = 100
C1FlexGrid1.Cols(1).DataType = GetType(DateTime)
Dim C1DateEdit1 As C1DateEdit = New C1DateEdit()
With C1DateEdit1
.Culture = ci.LCID
.ShowUpDownButtons = False
End With
C1FlexGrid1.Cols(1).Editor = C1DateEdit1
End Sub
End Class
◎サンプルコード(C#)
using System;
using System.Globalization;
using System.Threading;
using System.Windows.Forms;
using C1.Win.C1Input;
namespace _20210622c
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// カルチャの設定
var ci = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = ci;
// グリッドの設定
c1FlexGrid1.Cols.DefaultSize = 100;
c1FlexGrid1.Cols[1].DataType = typeof(DateTime);
C1DateEdit c1DateEdit1 = new C1DateEdit()
{
Culture = ci.LCID,
ShowUpDownButtons = false
};
c1FlexGrid1.Cols[1].Editor = c1DateEdit1;
}
}
}