找回密码
 立即注册

QQ登录

只需一步,快速开始

一个蛋疼的人

注册会员

1

主题

2

帖子

9

积分

注册会员

积分
9
最新发帖
一个蛋疼的人
注册会员   /  发表于:2016-12-9 11:36  /   查看:3188  /  回复:3
如题
唉,新手入行,公司的项目就是这个,求助
        Dim sSQL = ""
//原来的想法是在第一列设置一个空值,但是仍然把checkbox冲掉了,单独加一个空串又会被报错
        sSQL += "select space,wc_name,c_name,c_ip from computerlist"
        Dim sqlCmd As New OleDb.OleDbCommand(sSQL, CN_LOCAL)
        Dim adapter As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter
        adapter = New OleDb.OleDbDataAdapter(sqlCmd)

        Dim dt As DataTable = New DataTable()
        adapter.Fill(dt)

        Dim ds As New DataSet
        ds.Tables.Add(dt)
        Me.SprComputerList.Show(ds)

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-9 12:00:57
沙发
第一列设置成boolean值,或者指定没列绑定的数据。


  1.             //不根据dt自动生成列
  2.             fpSpread1.ActiveSheet.AutoGenerateColumns = false;
  3.             //设置第一列绑定ds中列名
  4.             fpSpread1.ActiveSheet.Columns[0].DataField = "Number1";
  5.             fpSpread1.ActiveSheet.Columns[0].Width = 25;
  6.             fpSpread1.ActiveSheet.Columns[0].CellType = new TextCellType();
  7.             fpSpread1.ActiveSheet.Columns[1].DataField = "Number2";
  8.             fpSpread1.ActiveSheet.Columns[2].DataField = "Number3";
  9.             fpSpread1.ActiveSheet.Columns[3].DataField = "Text1";
  10.             fpSpread1.ActiveSheet.Columns[2].CellType = new TextCellType();
  11.             fpSpread1.ActiveSheet.DataAutoSizeColumns = false;
  12.             fpSpread1.ActiveSheet.DataSource = ds;
复制代码
回复 使用道具 举报
一个蛋疼的人
注册会员   /  发表于:2016-12-9 13:22:41
板凳
dexteryao 发表于 2016-12-9 12:00
第一列设置成boolean值,或者指定没列绑定的数据。

非常感谢,以前把spread想简单了,我决定去详细的读一下这方面的教程
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-9 14:37:37
地板
嗯,看看API,论坛里也可以搜索下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部