列にセルコントロールを追加

紹介

現在、Aspose.Cells.GridDesktopは次の3つのタイプのセルコントロールをサポートしています。

  • ボタン
  • チェックボックス
  • ComboBox

これらのコントロールはすべて、CellControlという抽象クラスから派生しています。

重要: セルの列全体ではなく単一のセルにセルコントロールを追加するには、ワークシートへのセルコントロールの追加を参照してください。

ボタンの追加

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 button to a specific column of the Worksheet
sheet.Columns[2].AddButton(80, 20, "Hello");

上記のコードスニペットは、指定した列のすべてのセルにボタンを追加します。指定した列の任意のセルが選択されると、ボタンが表示されます。ボタンのイベント処理の詳細については、ボタンコントロールのイベント処理を参照してください。

チェックボックスの追加

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);

上記のコードスニペットは、指定した列のすべてのセルにコンボボックスを追加します。指定した列の任意のセルが選択されると、コンボボックスが表示されます。コンボボックスのイベント処理の詳細については、コンボボックスコントロールのイベント処理を参照してください。