GcComboBoxCell型セルの値をコードで設定する方法

文書番号 : 84867     文書種別 : 使用方法     登録日 : 2020/01/21     最終更新日 : 2020/01/21
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
GcComboBoxCell型セルの値をコードで設定するには、ValueSubItemIndex で指定した列に設定されている値を該当するセルのValueプロパティに設定します。

[Visual Basic]
Imports GrapeCity.Win.MultiRow
Imports GrapeCity.Win.MultiRow.InputMan

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ' セル型の作成
    Dim comboCell As New GcComboBoxCell()
    comboCell.Name = "comboCell"
    comboCell.Items.Add(New ListItem(New SubItem() {New SubItem(1)}))
    comboCell.Items.Add(New ListItem(New SubItem() {New SubItem(2)}))
    comboCell.Items.Add(New ListItem(New SubItem() {New SubItem(3)}))
    comboCell.ValueSubItemIndex = 0
    comboCell.TextSubItemIndex = 0
    comboCell.DropDownStyle = MultiRowComboBoxStyle.DropDown

    ' MultiRowの設定
    GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {comboCell})
    GcMultiRow1.RowCount = 5
    GcMultiRow1.SetValue(0, 0, 1)
    GcMultiRow1.SetValue(1, 0, 2)
    GcMultiRow1.SetValue(2, 0, 3)
End Sub


[C#]
using GrapeCity.Win.MultiRow;
using GrapeCity.Win.MultiRow.InputMan;

private void Form1_Load(object sender, EventArgs e)
{
    // セル型の作成
    GcComboBoxCell comboCell = new GcComboBoxCell();
    comboCell.Name = "comboCell";
    comboCell.Items.Add(new ListItem(new SubItem[] { new SubItem(1) }));
    comboCell.Items.Add(new ListItem(new SubItem[] { new SubItem(2) }));
    comboCell.Items.Add(new ListItem(new SubItem[] { new SubItem(3) }));
    comboCell.ValueSubItemIndex = 0;
    comboCell.TextSubItemIndex = 0;
    comboCell.DropDownStyle = MultiRowComboBoxStyle.DropDown;

    // テンプレートの作成
    gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { comboCell });
    gcMultiRow1.RowCount = 5;
    gcMultiRow1.SetValue(0, 0, 1);
    gcMultiRow1.SetValue(1, 0, 2);
    gcMultiRow1.SetValue(2, 0, 3);
}