找回密码
 立即注册

QQ登录

只需一步,快速开始

HNA_fengjie

论坛元老

39

主题

97

帖子

1万

积分

论坛元老

积分
14189

活字格认证

HNA_fengjie
论坛元老   /  发表于:2011-10-19 14:54  /   查看:4851  /  回复:2
  newsheet.DataSource = dsReportSubjectRelated;  newsheet为新创建的一个工作表 dsReportSubjectRelated为DataSet数据源;

现在我想在newSheet中显示A-R的那些以及对应好的那些列,

但那dsReportSubjectRelated中没有和newsheet绑定的那些列也显示到newsheet上了;
15899843526392.gif
15900124466241.gif

2 个回复

倒序浏览
HNA_fengjie
论坛元老   /  发表于:2011-10-19 15:22:00
沙发
已经解决,谢谢了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-19 15:23:00
板凳

回复 1# HNA_fengjie 的帖子

你可以尝试以下代码,主要是设置AutoGenerateColumns = false
  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.Columns.Add("col3");
  7.             dt.Columns.Add("col4");

  8.             dt.Rows.Add("1", "11", "111", "1111");
  9.             dt.Rows.Add("2", "22", "222", "2222");
  10.             dt.Rows.Add("3", "33", "333", "3333");
  11.             dt.Rows.Add("4", "44", "444", "4444");

  12.             fpSpread1.ActiveSheet.Columns[0].DataField = "col1";
  13.             fpSpread1.ActiveSheet.Columns[1].DataField = "col2";
  14.             fpSpread1.ActiveSheet.AutoGenerateColumns = false;
  15.             fpSpread1.ActiveSheet.DataSource = dt;

  16.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部