列にセルコントロールを追加
紹介
現在、Aspose.Cells.GridDesktopは次の3つのタイプのセルコントロールをサポートしています。
- ボタン
- チェックボックス
- ComboBox
これらのコントロールはすべて、CellControlという抽象クラスから派生しています。
重要: セルの列全体ではなく単一のセルにセルコントロールを追加するには、ワークシートへのセルコントロールの追加を参照してください。
ボタンの追加
Aspose.Cells.GridDesktopを使用して列にボタンを追加するには、以下の手順に従ってください:
- Aspose.Cells.GridDesktop コントロールを Form に追加します
- 任意の Worksheet にアクセスします
- ワークシートの任意の指定した列にボタンを追加します
注意: ボタンを追加する際に、ボタンの幅、高さ、キャプションを指定することができます。
上記のコードスニペットは、指定した列のすべてのセルにボタンを追加します。指定した列の任意のセルが選択されると、ボタンが表示されます。ボタンのイベント処理の詳細については、ボタンコントロールのイベント処理を参照してください。
チェックボックスの追加
Aspose.Cells.GridDesktopを使用して列にチェックボックスを追加するには、以下の手順に従ってください:
- Aspose.Cells.GridDesktop コントロールを Form に追加します
- 任意の Worksheet にアクセスします
- ワークシートの任意の指定した列にチェックボックスを追加します
注意: チェックボックスを追加する際に、チェックボックスの状態を指定することもできます。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the worksheet of the Grid that is currently active | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Adding checkbox to a specific column of the Worksheet | |
sheet.Columns[2].AddCheckBox(); |
上記のコードスニペットは、指定した列のすべてのセルにチェックボックスを追加します。チェックボックスのイベント処理の詳細については、チェックボックスコントロールのイベント処理を参照してください。
コンボボックスの追加
Aspose.Cells.GridDesktopを使用して列にコンボボックスを追加するには、以下の手順に従ってください:
- Aspose.Cells.GridDesktop コントロールを Form に追加します
- 任意の Worksheet にアクセスします
- コンボボックスに追加する項目(または値)の配列を作成します
- ワークシートの任意の指定した列に、項目(または値)を含むコンボボックスを追加します
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the worksheet of the Grid that is currently active | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Creating an array of items or values that will be added to combobox | |
string[] items = new string[3]; | |
items[0] = "Aspose"; | |
items[1] = "Aspose.Grid"; | |
items[2] = "Aspose.Grid.Desktop"; | |
// Adding combobox (containing items) to a specific column of the Worksheet | |
sheet.Columns[2].AddComboBox(items); |
上記のコードスニペットは、指定した列のすべてのセルにコンボボックスを追加します。指定した列の任意のセルが選択されると、コンボボックスが表示されます。コンボボックスのイベント処理の詳細については、コンボボックスコントロールのイベント処理を参照してください。