GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > Section クラス : Selectable プロパティ |
例外 | 解説 |
---|---|
System.InvalidOperationException | CurrentCellがこのSection内にあり、CurrentCellが編集モードであるときに、何らかの理由で編集モードを終了できません。 |
このプロパティはセルのCell.Selectableに影響します。このプロパティがfalseの場合、セルのSelectableはfalseに変更されます。
このプロパティをfalseに設定した場合、このセクション内のすべてのセルは、UI操作によってもプログラムコードによっても選択できません。
void editColumnHeaderFooterButton_Click(object sender, EventArgs e) { Template template = Template.Default; ColumnHeaderSection columnHeaderSection = new ColumnHeaderSection(); columnHeaderSection.Height = 20; TextBoxCell textBoxCell = new TextBoxCell(); textBoxCell.Size = new Size(template.Width, 20); textBoxCell.Value = "The cell in header section, try to edit it"; columnHeaderSection.Cells.Add(textBoxCell); // In default, the cell in the column header section can't be select, // If you set column header section's Selectable property to true, the cell can be selected. columnHeaderSection.Selectable = true; // Event if the column header can be selected, in default, the cell in the column header section can't be edited, // If you set column header section's ReadOnly property to false, the cell can be edited. columnHeaderSection.ReadOnly = false; template.ColumnHeaders.Add(columnHeaderSection); // Reload template. gcMultiRow1.Template = template; }
Private Sub editColumnHeaderFooterButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles editColumnHeaderFooterButton.Click Dim template1 As Template = Template.Default Dim columnHeaderSection As New ColumnHeaderSection() columnHeaderSection.Height = 20 Dim textBoxCell As New TextBoxCell() textBoxCell.Size = New Size(template1.Width, 20) textBoxCell.Value = "The cell in header section, try to edit it" columnHeaderSection.Cells.Add(textBoxCell) ' In default, the cell in the column header section can't be select, ' If you set column header section's Selectable property to true, the cell can be selected. columnHeaderSection.Selectable = True ' Event if the column header can be selected, in default, the cell in the column header section can't be edited, ' If you set column header section's ReadOnly property to false, the cell can be edited. columnHeaderSection.ReadOnly = False template1.ColumnHeaders.Add(columnHeaderSection) ' Reload template. gcMultiRow1.Template = template1 End Sub