# dotNet.ReoGrid 扩展库 - 为整列设置单元格类型

通过编程设置列的单元格类型

要为整列指定单元格类型，可以使用以下方法：

```aardio
import win.ui;
/*DSG{{*/
var winform = win.form(text="ReoGrid 示例")
/*}}*/
 
import dotNet.ReoGrid;  
var grid = ReoGrid.ReoGridControl(winform); 
var sheet1 = grid.CurrentWorksheet;

/*
获取列头对象，ColumnHeaders 属性返回列头实例。
可以通过数字索引或"A"这样的地址字符串来定位列
*/
var header = sheet1.ColumnHeaders["A"];  

// 设置该列的默认单元格类型为复选框
header.DefaultCellBody = ReoGrid.CellTypes.CheckBoxCell; 

// 将该列所有单元格的水平对齐方式设置为居中
header.Style.HorizontalAlign = ReoGrid.ReoGridHorAlign.Center;

// 为复选框设置 2 像素的内边距
header.Style.Padding = ReoGrid.PaddingValue(2); 

winform.show();
win.loopMessage();
 
```

仅设置单元格类型不会显示任何单元格，只有在填充数据后才会显示单元格内容。![110](../images/110.png)

```aardio
// 为A1到A5单元格填充布尔值数据
sheet1["A1:A5"] = { false; true; false; false; true };
```

复选框单元格可以接受布尔值数据，表格将显示如下：![111](../images/111.png)

在编辑器中设置列类型

1. 选择整列并在列头上右键点击，选择"属性..." ![127](../images/127.png)
2. 选择"进度条"，然后点击"确定" ![128](../images/128.png)
3. 在"C"列输入一些数字，例如30: ![129](../images/129.png)
4. 按回车键后，单元格将变为进度条类型。![130](../images/130.png)

说明：

- 在aardio 中调用 .NET 对象时，类型参数直接传入类型对象而非 typeof 表达式  