找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

moriya
论坛元老   /  发表于:2013-1-29 11:49  /   查看:5020  /  回复:3
你好,怎么将控件中的一列数据加入到datatable中,只能将数据读出来然后在插入到datatable当中吗?

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-29 13:36:00
沙发
回复 1楼moriya的帖子

你是只希望绑定一列吗,其他列不绑定数据源?

如果这样的需求可以使用下面的代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         DataTable dt = new DataTable();
  4.         dt.Columns.Add("Col1");
  5.         dt.Columns.Add("Col2");

  6.         dt.Rows.Add(11, 2);
  7.         dt.Rows.Add(21, 2);
  8.         dt.Rows.Add(31, 2);
  9.         dt.Rows.Add(41, 2);

  10.         fpSpread1.ActiveSheet.AutoGenerateColumns = false;
  11.         fpSpread1.ActiveSheet.Columns[0].DataField = "Col1";
  12.         fpSpread1.ActiveSheet.DataSource = dt;
  13.     }
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2013-1-29 15:34:00
板凳
我这边是要将fpSpread1.ActiveSheet.DataSource中取出一列插入到我自己新建的datatable当中
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-29 17:03:00
地板
回复 3楼moriya的帖子

这就只能从Spread中一个一个取值了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部