作成日: 2019/10/30 最終更新日: 2019/10/30
文書種別
使用方法
詳細
ComboListを設定してセルにコンボボックスを表示する場合、セル選択と同時にコンボボックスをドロップダウンさせるには、RowColChangeイベントにて編集モードを開始し、ComboBoxエディターを取得してそのDroppedDownプロパティをTrueに設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
C1FlexGrid1.Cols(1).ComboList = "|Red|Green|Blue|White"
End Sub
Private Sub C1FlexGrid1_RowColChange(sender As Object, e As EventArgs) Handles C1FlexGrid1.RowColChange
If (C1FlexGrid1.Cols(C1FlexGrid1.Col).ComboList <> String.Empty) Then
C1FlexGrid1.StartEditing()
Dim cb As ComboBox = CType(C1FlexGrid1.Editor, ComboBox)
cb.DroppedDown = True
End If
End Sub
C1FlexGrid1.Cols(1).ComboList = "|Red|Green|Blue|White"
End Sub
Private Sub C1FlexGrid1_RowColChange(sender As Object, e As EventArgs) Handles C1FlexGrid1.RowColChange
If (C1FlexGrid1.Cols(C1FlexGrid1.Col).ComboList <> String.Empty) Then
C1FlexGrid1.StartEditing()
Dim cb As ComboBox = CType(C1FlexGrid1.Editor, ComboBox)
cb.DroppedDown = True
End If
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
c1FlexGrid1.Cols[1].ComboList = "|Red|Green|Blue|White";
}
private void c1FlexGrid1_RowColChange(object sender, EventArgs e)
{
if (c1FlexGrid1.Cols[c1FlexGrid1.Col].ComboList != string.Empty)
{
c1FlexGrid1.StartEditing();
ComboBox cb = (ComboBox)c1FlexGrid1.Editor;
cb.DroppedDown = true;
}
}
{
c1FlexGrid1.Cols[1].ComboList = "|Red|Green|Blue|White";
}
private void c1FlexGrid1_RowColChange(object sender, EventArgs e)
{
if (c1FlexGrid1.Cols[c1FlexGrid1.Col].ComboList != string.Empty)
{
c1FlexGrid1.StartEditing();
ComboBox cb = (ComboBox)c1FlexGrid1.Editor;
cb.DroppedDown = true;
}
}
関連情報
旧文書番号
84600