作成日: 2013/08/09 最終更新日: 2013/08/09
文書種別
制限事項
詳細
AutoClipboardプロパティをTrueに設定し、パスワード文字列を使用しているセルのデータをコピーや通常のセルにペーストする際、編集モードに移行してデータをペーストすると、編集モードを終了するまで貼り付けられたデータが表示されません(非編集モード時に貼り付けた際は正しく動作します)。これはクリップボードにコピーされたデータが2行になっているためです。
回避方法
編集モード時にペーストした際も正しく動作させるには、SetupEditorイベント内でTextBoxのMultilineプロパティをFalseに設定する必要があります。
◆サンプルコード(VB)
◆サンプルコード(C#)
◆サンプルコード(VB)
Private Sub flex_SetupEditor(・・・
Dim tb As New TextBox
tb = flex.Editor
' 対応コード
tb.Multiline = False
If Not (tb Is Nothing) Then
If fgflexCols(e.Col).Name = "Password" Then
' パスワード文字列の設定
tb.PasswordChar = "*"
End If
End If
End Sub
Dim tb As New TextBox
tb = flex.Editor
' 対応コード
tb.Multiline = False
If Not (tb Is Nothing) Then
If fgflexCols(e.Col).Name = "Password" Then
' パスワード文字列の設定
tb.PasswordChar = "*"
End If
End If
End Sub
◆サンプルコード(C#)
private void flex_SetupEditor(・・・
{
TextBox tb = new TextBox();
tb = (TextBox)flex.Editor;
// 対応コード
tb.Multiline = false;
if(tb != null)
{
if(flex.Cols[e.Col].Name == "Password")
{
// パスワード文字列の設定
tb.PasswordChar = '*';
}
}
}
{
TextBox tb = new TextBox();
tb = (TextBox)flex.Editor;
// 対応コード
tb.Multiline = false;
if(tb != null)
{
if(flex.Cols[e.Col].Name == "Password")
{
// パスワード文字列の設定
tb.PasswordChar = '*';
}
}
}
旧文書番号
80364