FineUI 官方论坛

标题: 【求助】Grid控件疑问之数据绑定及合并表头? [打印本页]

作者: 天亮D悟空    时间: 2015-7-8 19:42
标题: 【求助】Grid控件疑问之数据绑定及合并表头?
本帖最后由 天亮D悟空 于 2015-7-10 13:06 编辑

1、Grid控件的表头可以合并吗?
如图[attach]7654[/attach]

2、Grid控件绑定数据时提示:未将对象引用设置到对象的实例。
如图[attach]7655[/attach]
Grid的aspx代码如下:
  1. <f:Grid ID="Grid1" Title="表格"  EnableCollapse="true" Width="700px" ShowBorder="true" ShowHeader="true" AllowPaging="true"
  2.                               runat="server" DataKeyNames="rzid" IsDatabasePaging="true">
  3.                             <Columns>
  4.                                 <f:RowNumberField EnablePagingNumber="true" />
  5.                                 <f:BoundField DataField="jznames" HeaderText="名称" />
  6.                                 <f:GroupField TextAlign="Center" HeaderText="证-样">
  7.                                     <Columns>
  8.                                        <f:BoundField HeaderText="是否比对" DataField="z_y" />
  9.                                        <f:LinkButtonField HeaderText="结果" Text="查看" />
  10.                                        <f:LinkButtonField HeaderText="提交资料" Text="上传" />
  11.                                     </Columns>
  12.                                 </f:GroupField>
  13.                                 <f:GroupField TextAlign="Center" HeaderText="证-E">
  14.                                     <Columns>
  15.                                        <f:BoundField HeaderText="是否比对" DataField="z_e" />
  16.                                        <f:LinkButtonField HeaderText="结果" Text="查看" />
  17.                                        <f:LinkButtonField HeaderText="提交资料" Text="上传" />
  18.                                     </Columns>
  19.                                 </f:GroupField>
  20.                                 <f:GroupField TextAlign="Center" HeaderText="证-M">
  21.                                     <Columns>
  22.                                        <f:BoundField HeaderText="是否比对" DataField="z_m" />
  23.                                        <f:LinkButtonField HeaderText="结果" Text="查看" />
  24.                                        <f:LinkButtonField HeaderText="提交资料" Text="上传" />
  25.                                     </Columns>
  26.                                 </f:GroupField>
  27.                             </Columns>
  28.                          </f:Grid>
复制代码
Grid的aspx.cs的代码如下:
  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (!IsPostBack)
  4.             {
  5.                 GridViewBind();
  6.             }
  7.         }


  8.         protected void GridViewBind()   //数据绑定控件
  9.         {

  10.             DBSQL db = new DBSQL();
  11.             string sqlstr = "select * from RZ_list order by rzid desc";
  12.             DataTable dt = db.reDt(sqlstr);
  13.             Grid1.DataSource = dt;
  14.             Grid1.DataBind();
  15.             dt.Clear();
  16.         }
  17.       
复制代码
其中DBSQL是数据库操作类 reDt在DBSQL中的代码:
  1. public DataTable reDt(string cmdstr)
  2.         {
  3.             SqlConnection con = GetCon();
  4.             SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);
  5.             DataSet ds = new DataSet();
  6.             da.Fill(ds);
  7.             return (ds.Tables[0]);
  8.         }
复制代码

aspx.cs中有引用:using FineUI;
[attach]7656[/attach]

作者: sanshi    时间: 2015-7-9 10:17
表头合并官网有示例,自己找下。

第二个问题请上传空项目重现示例
作者: 天亮D悟空    时间: 2015-7-9 10:33
sanshi 发表于 2015-7-9 10:17
表头合并官网有示例,自己找下。

第二个问题请上传空项目重现示例
第二个问题请上传空项目重现示例???


不明白
作者: sanshi    时间: 2015-7-9 12:35
天亮D悟空 发表于 2015-7-9 10:33
不明白

上传可重现问题的示例(基于空项目),别人要能直接运行才好帮忙解决问题
作者: 天亮D悟空    时间: 2015-7-10 08:02
[attach]7657[/attach]
作者: 天亮D悟空    时间: 2015-7-10 08:02
sanshi 发表于 2015-7-9 12:35
上传可重现问题的示例(基于空项目),别人要能直接运行才好帮忙解决问题 ...

已上傳~
作者: sanshi    时间: 2015-7-10 11:19
天亮D悟空 发表于 2015-7-10 08:02

你的示例能运行起来就怪了!

1. 给的数据库表名 RZList,代码中SQL语句为:string sqlstr = "select * from RZ_list order by rzid desc";
2. index.aspx 的页面犯的错误更是不应该,没有 <form id="form1" runat="server"> !
    没有 <f: PageManager ID="PageManager1" runat="server"></f: PageManager> !
    这个页面怎么可能会运行起来?



作者: 天亮D悟空    时间: 2015-7-10 11:53
本帖最后由 天亮D悟空 于 2015-7-10 11:55 编辑
sanshi 发表于 2015-7-10 11:19
你的示例能运行起来就怪了!

1. 给的数据库表名 RZList,代码中SQL语句为:string sqlstr = "select * fr ...

1、额,数据库给错了!,SQL语句中的表名改过来还是一样的!
2、 <form id="form1" runat="server"> 这个有,

<f: PageManager ID="PageManager1" runat="server"></f: PageManager> 加上这个也还是一样的错误啊!
作者: 天亮D悟空    时间: 2015-7-10 11:54
[attach]7663[/attach]




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4