フォーカスを移動したときInputManCellの文字色が不正になる場合がある
対象製品
MultiRow for Windows Forms 5.0J
発生環境
InputManCell v5.0.2008.0930
状況
修正済み
詳細
この現象は、InputManCellのGcTextBoxCellとGcCharMaskCellにおいて発生します。
MultiRowのHideSelectionプロパティがTrueに設定された場合、セルに文字を入力した後フォーカスをほかのコントロールまたはフォームに移動したとき、セルの文字色が白になり、表示上消えたかのようになります。
MultiRowのHideSelectionプロパティがTrueに設定された場合、セルに文字を入力した後フォーカスをほかのコントロールまたはフォームに移動したとき、セルの文字色が白になり、表示上消えたかのようになります。
回避方法
この現象は、InputManCell for Windows Forms 5.0J (v5.0.2009.0116)で修正されています。
最新のService Packのダウンロードはこちら 。
または、下記のようにフォーカスが移動したとき、一時的にDefaultCellStyle.SelectionForeColorを黒に指定することで現象を解消できます。ただし、制限としてフォーム間の移動には対処できません。
[Visual Basic]
Private Sub GcMultiRow1_Leave(ByVal sender As Object, ByVal e As EventArgs)
' 回避策 1/2
Me.GcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.Black
End Sub
Private Sub GcMultiRow1_Enter(ByVal sender As Object, ByVal e As EventArgs)
' 回避策 2/2
Me.GcMultiRow1.DefaultCellStyle.SelectionForeColor = SystemColors.HighlightText
End Sub
[C#]
private void gcMultiRow1_Leave(object sender, EventArgs e)
{
// 回避策 1/2
this.gcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.Black;
}
private void gcMultiRow1_Enter(object sender, EventArgs e)
{
// 回避策 2/2
this.gcMultiRow1.DefaultCellStyle.SelectionForeColor = SystemColors.HighlightText;
}
最新のService Packのダウンロードはこちら 。
または、下記のようにフォーカスが移動したとき、一時的にDefaultCellStyle.SelectionForeColorを黒に指定することで現象を解消できます。ただし、制限としてフォーム間の移動には対処できません。
[Visual Basic]
Private Sub GcMultiRow1_Leave(ByVal sender As Object, ByVal e As EventArgs)
' 回避策 1/2
Me.GcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.Black
End Sub
Private Sub GcMultiRow1_Enter(ByVal sender As Object, ByVal e As EventArgs)
' 回避策 2/2
Me.GcMultiRow1.DefaultCellStyle.SelectionForeColor = SystemColors.HighlightText
End Sub
[C#]
private void gcMultiRow1_Leave(object sender, EventArgs e)
{
// 回避策 1/2
this.gcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.Black;
}
private void gcMultiRow1_Enter(object sender, EventArgs e)
{
// 回避策 2/2
this.gcMultiRow1.DefaultCellStyle.SelectionForeColor = SystemColors.HighlightText;
}
キーワード
MLTR07165
この文書は、以前は次のバグレポートIDで公開されていました : 7809