特定の文字列を拡張コンボボックス型セルに貼り付けることができない

文書番号 : 31105     文書種別 : 不具合     最終更新日 : 2011/07/27
文書を印刷する
対象製品
El Tabelle Sheet 4.0J
状況
回避方法あり
詳細
以下の条件の場合、拡張コンボボックス型セルに文字列を貼り付けることができません。

【条件】
1.特定の文字列(U+FA30~F+FA6A)のみが設定されたセルの値をコピーする。 ※セルは編集状態にしないでCTRL+Cでコピー
2.拡張コンボボックス型セルの項目に長さ0の文字列が設定されている。
回避方法
以下のいずれかの方法で本現象を回避することができます。

1.拡張コンボボックス型セルの項目に長さ"0"の文字列の代わりに半角スペースを設定する。
2.ClippingDataイベント内で組み込みのペースト操作をキャンセルして独自に値を設定する。※ 下記のサンプルコードをご参照ください。

[Visual Basic]
  Private Sub Sheet1_ClippingData(ByVal sender As Object, ByVal e As GrapeCity.Win.ElTabelle.ClippingDataEventArgs) Handles Sheet1.ClippingData
    If e.ClippingAction = GrapeCity.Win.ElTabelle.ClippingAction.Paste Then
      e.Cancel = True
      Dim data As String = Clipboard.GetText()
      Sheet1.ActiveCell.Value = data
    End If
  End Sub

[C#]
  private void sheet1_ClippingData(object sender, ClippingDataEventArgs e)
  {
    if (e.ClippingAction == GrapeCity.Win.ElTabelle.ClippingAction.Paste)
    {
      e.Cancel = true;
      string data = Clipboard.GetText();
      sheet1.ActiveCell.Value = data;
    }
  }
キーワード
ETSH08382