/ / CheckBox-Vorgang in Spreadsheetgear - c #, Spreadsheetgear

CheckBox Operation in Spreadsheetgear - c #, Tabellenkalkulation

Ich habe eine Excel-Tamplate, in der ich Checkbox habedrin platziert Ich möchte ein Häkchen setzen, um das Häkchen zu setzen, abhängig von einigen Bedingungen in Spreadsheet Gear. Das Kontrollkästchen ist bereits in der Excel-Tabelle verfügbar. Ich benutze Spreadsheetgear 2008. Ich googelte, finde aber keine Antwort. Kann Comeone bitte geben Sie mir diesbezügliche Aufmerksamkeit.

Antworten:

2 für die Antwort № 1

Sie können den Status einer CheckBox auf zwei Arten einstellen:

  1. Legen Sie das IControlFormat der CheckBox fest.Wert Eigenschaft auf den gewünschten Wert.
  2. Wenn die CheckBox mit einer Zelle verbunden ist (siehe IControlFormat).LinkedCell), legen Sie den Wert der verknüpften Zelle fest und sollte sich entsprechend aktualisieren.

Beispiel:

using SpreadsheetGear;
using SpreadsheetGear.Shapes;

// Open workbook containing the CheckBox
IWorkbook workbook = Factory.GetWorkbook("CheckBox.xls");
// Assume CheckBox is in Sheet1
IWorksheet worksheet = workbook.Worksheets["Sheet1"];
// CheckBoxes reside within a Shape, so access the shape
Shapes.IShape shape = worksheet.Shapes["Check Box 1"];
// Access the CheckBox directly
Shapes.IControlFormat checkbox = shape.ControlFormat;

// A checkbox’s IControlFormat.Value will be set to 0 if it is unchecked,
// 1 if it is checked, and 2 if it is in an "indeterminate" state.
checkbox.Value = 1;

// Assume CheckBox is linked to cell A1 in this worksheet
worksheet.Cells["A1"].Value = true;