找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoyanwei2000

高级会员

16

主题

56

帖子

1804

积分

高级会员

积分
1804

活字格认证

xiaoyanwei2000
高级会员   /  发表于:2013-2-17 17:20  /   查看:7464  /  回复:9
某些列绑定了数据,在新建行的时候希望能给这些列默认值,比如省份,新加的行默认广东省,怎么实现

9 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-17 17:43:00
沙发
xiaoyanwei2000 新年好!

你可以参考以下文章中的方法:
为-Spread for ASPNET中的新增行设置初值
回复 使用道具 举报
xiaoyanwei2000
高级会员   /  发表于:2013-2-18 08:54:00
板凳
xiaoyanwei2000 新年好!

你可以参考以下文章中的方法:
为-Spread for ASPNET中的新增行设置初值
dof 发表于 2013-2-17 17:43:00

没有直接设置的列属性呀,必须通过代码实现吗
回复 使用道具 举报
xiaoyanwei2000
高级会员   /  发表于:2013-2-18 09:08:00
地板
有好几十列都需要设置默认值得
回复 使用道具 举报
xiaoyanwei2000
高级会员   /  发表于:2013-2-18 09:52:00
5#
我想给某列设置成combox类型的,在设计器中Headers Edit中设计了celltype,为什么只有第一行是下拉的呢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-18 15:23:00
6#
回复 5楼xiaoyanwei2000的帖子

设置某一列单元格类型为 ComboBox ,可以在设计器中点击列头,此时会选中该列所有单元格,然后在属性窗口中设置CellType属性。


CellType.gif
回复 使用道具 举报
xiaoyanwei2000
高级会员   /  发表于:2013-2-20 09:40:00
7#
回复 5楼xiaoyanwei2000的帖子

设置某一列单元格类型为 ComboBox ,可以在设计器中点击列头,此时会选中该列所有单元格,然后在属性窗口中设置CellType属性。


[attachim
dof 发表于 2013-2-18 15:23:00

这么设置后我动态增加了100行,那么这100行的该列是combobox类型的吗
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-20 16:50:00
8#
回复 7楼xiaoyanwei2000的帖子

是的,设置Columns.CellType之后,新增行中该列单元格的CellType会与该列的设置保存一致。
回复 使用道具 举报
xiaoyanwei2000
高级会员   /  发表于:2013-2-27 10:54:00
9#
回复 7楼xiaoyanwei2000的帖子

是的,设置Columns.CellType之后,新增行中该列单元格的CellType会与该列的设置保存一致。
dof 发表于 2013-2-20 16:50:00

这么设置是没问题的,但是这个combobox列要绑定数据库,设置了datafield之后,再设置成combobox类型的,绑定自定义的datatable,呈现出来的类型就不是下拉框了,去掉datafield后呈现出来的是下拉框
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-27 16:34:00
10#
回复 9楼xiaoyanwei2000的帖子

如果是绑定数据库,可以设置 DataAutoCellTypes 来禁用自动设置CellType的功能,代码如下:
  1.     // 在绑定数据源的时候,不自动设置列的CellType
  2.     FpSpread1.ActiveSheetView.DataAutoCellTypes = false;
  3.     FpSpread1.DataSource = dt;

  4.     FpSpread1.ActiveSheetView.Columns[1].CellType = new FarPoint.Web.Spread.ComboBoxCellType();
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部