作成日: 2019/08/02 最終更新日: 2019/08/02
文書種別
使用方法
詳細
例えばC1TextBoxを2つ配置し、フォーカス取得時にそれぞれのIMEモードを「ひらがな」(あ)、「半角カタカナ」(_カ)にするには、各C1TextBoxコントロールのEnterイベントで、明示的にImeModeプロパティを設定します。
※C1TextBoxへの入力時に「半角/全角」キーを押下して「半角英数」(A)に変更すると、ImeModeプロパティは「Off」となります。そのため、そのままフォーカスを他に移動後、再度フォーカスを戻した場合「半角英数」となり、最初に指定した「ひらがな」(または「半角カタカナ」)にはなりません。また、ここで「半角/全角」キーを押下すると、直前にフォーカスのあったコントロールのIMEモード(C1TextBox1の場合「半角カタカナ」)になります。
◎サンプルコード(VB)
◎サンプルコード(C#)
※C1TextBoxへの入力時に「半角/全角」キーを押下して「半角英数」(A)に変更すると、ImeModeプロパティは「Off」となります。そのため、そのままフォーカスを他に移動後、再度フォーカスを戻した場合「半角英数」となり、最初に指定した「ひらがな」(または「半角カタカナ」)にはなりません。また、ここで「半角/全角」キーを押下すると、直前にフォーカスのあったコントロールのIMEモード(C1TextBox1の場合「半角カタカナ」)になります。
◎サンプルコード(VB)
Private Sub c1TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs)
c1TextBox1.ImeMode = ImeMode.Hiragana
End Sub
Private Sub c1TextBox2_Enter(ByVal sender As Object, ByVal e As System.EventArgs)
c1TextBox2.ImeMode = ImeMode.KatakanaHalf
End Sub
c1TextBox1.ImeMode = ImeMode.Hiragana
End Sub
Private Sub c1TextBox2_Enter(ByVal sender As Object, ByVal e As System.EventArgs)
c1TextBox2.ImeMode = ImeMode.KatakanaHalf
End Sub
◎サンプルコード(C#)
private void c1TextBox1_Enter(object sender, System.EventArgs e)
{
c1TextBox1.ImeMode = ImeMode.Hiragana;
}
private void c1TextBox2_Enter(object sender, System.EventArgs e)
{
c1TextBox2.ImeMode = ImeMode.KatakanaHalf;
}
{
c1TextBox1.ImeMode = ImeMode.Hiragana;
}
private void c1TextBox2_Enter(object sender, System.EventArgs e)
{
c1TextBox2.ImeMode = ImeMode.KatakanaHalf;
}
関連情報
旧文書番号
84349