IColumn column = dataexcel1.GetColumn(1);
column.Width = 120;
column = dataexcel1.GetColumn(2);
//设置列只读
column.InhertReadOnly = false;
column.ReadOnly = true;
column.Width = 120;
column.BackColor = Color.AntiqueWhite;
column = dataexcel1.GetColumn(3);
column.Width = 120;
column = dataexcel1.GetColumn(4);
column.Width = 120;
ICell cell = dataexcel1[1, 1];
cell.Name = "name1";
cell.Value = "只读单元格";
//设置单元格只读
cell.ReadOnly = true;
cell.InhertReadOnly = false;
cell = dataexcel1[2, 1];
cell.Name = "name2";
cell.Value = "只读单元格";
//设置单元格只读
cell.ReadOnly = true;
cell.InhertReadOnly = false;
cell = dataexcel1[3, 2];
cell.Value = "只读列";
cell = dataexcel1[2, 4];
cell.Value = "只读行";
///清除所有行,列,合并单元格,扩展单元格,等 dataexcel1.Clear(); ///初始化默认行,列 dataexcel1.Init(); //获取行 通过GetRow函数获取行会自动创建行 IRow row = dataexcel1.G
最近在做一个导入导出的功能,导出后,用户修改部分
列
的值,然后导入更新。为了能够进
行
更新,必须对某些
列
进
行
限制修改。
用的是NPOI控件,hssfworkbook.GetSheetAt(0).ProtectSheet("密码") 进
行
上锁。
问题来了,单纯用 ProtectSheet 并不
行
,还得
设置
单元格
样式IsLocked。
IWorkbook hssfworkbook = new HS...
GridView的
列
可以在前端或后端
设置
只读
属性
,具体取决于你的实现方式。在前端,你可以使用JavaScript将
列
设置
为
只读
,如:
```javascript
var grid = document.getElementById("myGrid");
var rows = grid.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
var
cell
s = rows[i].getElementsByTagName("td");
cell
s[2].
readOnly
= true; // 第3
列
设置
为
只读
在后端,你可以在GridView的
列
中
设置
ReadOnly
属性
,如:
```asp.net
<asp:GridView id="myGrid" runat="server">
<Columns>
<asp:BoundField
Data
Field="Name" HeaderText="Name"
ReadOnly
="True" />
<asp:BoundField
Data
Field="Age" HeaderText="Age" />
</Columns>
</asp:GridView>
在上面的例子中,第一
列
被
设置
为
只读
。
Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
65924