作成日: 2023/02/22 最終更新日: 2023/08/30
文書種別
不具合
状況
修正済み
詳細
ReadOnly = Trueに設定したC1TextBoxをクリックしたのち、[Shift]+[Insert]キーでテキストをペーストすると、読み取り専用であるにも関わらず貼りついてしまいます。
(2022.02.24 追記)
C1MaskedTextBoxで、ReadOnly = Trueに設定した場合も同様です。
また、C1ComboBox、C1DropDownControlで、DropDownStyleを「DropDownList」にして読み取り専用に設定した場合も、同じ現象が発生します。
(2022.02.24 追記)
C1MaskedTextBoxで、ReadOnly = Trueに設定した場合も同様です。
また、C1ComboBox、C1DropDownControlで、DropDownStyleを「DropDownList」にして読み取り専用に設定した場合も、同じ現象が発生します。
回避方法
この問題は2023J v2(4.5.20232.611)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
C1TextBoxのKeyDownイベントで、読み取り専用の場合は e.Handled = true を設定します。
(2022.02.24 追記)
C1MaskedTextBox、C1ComboBox、C1DropDownControlの場合も、それぞれのKeyDownイベントで、読み取り専用の場合は e.Handled = true を設定します。
◎サンプルコード(VB)
※修正版を適用しない場合の回避方法は以下の通りです。
C1TextBoxのKeyDownイベントで、読み取り専用の場合は e.Handled = true を設定します。
(2022.02.24 追記)
C1MaskedTextBox、C1ComboBox、C1DropDownControlの場合も、それぞれのKeyDownイベントで、読み取り専用の場合は e.Handled = true を設定します。
◎サンプルコード(VB)
Private Sub c1TextBox1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
If c1TextBox1.ReadOnly = True Then
e.Handled = True
End If
End Sub
◎サンプルコード(C#)
private void c1TextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (c1TextBox1.ReadOnly == true)
{
e.Handled = true;
}
}