单元格格锁定问题
本帖最后由 dkings 于 2016-9-22 13:24 编辑this.GcSpreadSheet1.ActiveSheet.DefaultStyle.Locked = false;this.GcSpreadSheet1.ActiveSheet.Cells.Locked = false;
this.GcSpreadSheet1.ActiveSheet.Protect = true;
设置后行高列宽无法设置了
试了下面的方式处理还是无法编辑
this.GcSpreadSheet1.ActiveSheet.RowHeader.DefaultStyle.Locked = false;
this.GcSpreadSheet1.ActiveSheet.ColumnHeader.DefaultStyle.Locked = false;
this.GcSpreadSheet1.ActiveSheet.ColumnHeader.Cells.Locked = false;
this.GcSpreadSheet1.ActiveSheet.RowHeader.Cells.Locked =false;
您好,设置保护后列宽就不能调整了,
这个在wpf中没有属性可以设置允许在保护状态下调整列宽。
有一个变通的办法是,在编辑开始事件中取消编辑,这样做也是保护。
private void GcSpreadSheet1_EditStarting(object sender, EditCellStartingEventArgs e)
{
if (e.Column == 0)
{
e.Cancel = true;
}
} 这个方式适合我的场景 并且我是silverlight silverlight 是一样的。
页:
[1]