找回密码
 立即注册

QQ登录

只需一步,快速开始

峰行天下

新手上路

1

主题

1

帖子

21

积分

新手上路

积分
21
  • 20

    金币

  • 主题

  • 帖子

最新发帖

[已处理] Spread For ASP.NET

峰行天下
新手上路   /  发表于:2014-6-11 16:28  /   查看:4620  /  回复:1
最近刚用这个工具。不太熟悉。
请问,我现在从数据库里查到的数据为多行数据。如何在spread的单元格中设置成多行显示。
我已经将单元格设置为文本格式了,并将spread的DataAutoCellTypes属性设为true,单元格的texttype属性中的Multiline和AllowWrap属性都设为true了,可是页面还是单行显示。
顺便问下,如何在spread的checkbox中添加onclick事件啊

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-12 13:45:00
沙发
回复 1楼峰行天下的帖子

峰行天下 你好,
1.如果文本为汉字,则可以自动折行,否则需要手动添加"\n"进行折行:
2.CheckBox Click 事件需要设置 autopostback属性为 true,在 FpSpread1_ButtonCommand 中获取。前台点击事件通过 OnClientClick 设置。
C#

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             DataTable dt = new DataTable();
  8.             dt.Columns.Add("col1",typeof(System.String));
  9.             dt.Columns.Add("col2",typeof(System.Boolean));

  10.             dt.Rows.Add("测试测试测试测试测试测试测试测试测试测试", false);
  11.             dt.Rows.Add("testtestt\nesttesttesttestte\nsttesttestt", false);
  12.             dt.Rows.Add("111111111111\n1111111111111111", false);

  13.             this.FpSpread1.ActiveSheetView.DataAutoCellTypes = false;
  14.             this.FpSpread1.ActiveSheetView.DataSource = dt;
  15.             
  16.             TextCellType tct = new TextCellType();
  17.             tct.AllowWrap = true;
  18.             tct.Multiline = true;

  19.             this.FpSpread1.ActiveSheetView.Columns[0].CellType = tct;

  20.             CheckBoxCellType cbct = new CheckBoxCellType();
  21.             cbct.AutoPostBack = true;
  22.             cbct.OnClientClick = "checkboxclick()";
  23.             this.FpSpread1.ActiveSheetView.Columns[1].CellType = cbct;
  24.         }

  25.         protected void FpSpread1_ButtonCommand(object sender, SpreadCommandEventArgs e)
  26.         {

  27.         }
复制代码


JavaScript:

  1.     <script type="text/javascript">
  2.         function checkboxclick() {
  3.             alert("test");
  4.         }
  5.     </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部