FineUI 官方论坛
标题:
Grid.DataBind 的问题
[打印本页]
作者:
sxycgxj
时间:
2015-7-2 18:14
标题:
Grid.DataBind 的问题
1.使用FINEUI开源版,做类似查询的功能,GRID显示方式为分页+树型,代码如下:
<f:Grid ID="Grid1" Title="区域管理" EnableCollapse="true" ShowBorder="true" ShowHeader="true" runat="server" AllowPaging="true" PageSize="15"
DataKeyNames="cAreaID,cAreaName" Width="800px" Height="450px"
ShowPagingMessage="false">
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server">
<Items>
<f:Button ID="btnNew" Text="新增" Icon="Add" EnablePostBack="false" runat="server" />
<f:Button ID="btnDel" Text="删除" Icon="Delete" runat="server" />
<f:Button ID="btnReset" Text="刷新" runat="server" Icon="ArrowRefresh" />
<f:ToolbarFill runat="server">
</f:ToolbarFill>
<f:TextBox ID="txtname" Label="区域名称" runat="server" LabelWidth="70px" Width="300px" />
<f:Button ID="btnFind" Text="查询" Icon="ApplicationGo" runat="server" />
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="100px" ColumnID="cAreaID" DataField="cAreaID" FieldType="String" HeaderText="区域ID" />
<f:BoundField DataField="cAreaName" DataSimulateTreeLevelField="iGrade" DataFormatString="{0}"
HeaderText="区域名称" ExpandUnusedSpace="True" />
<f:RenderField Width="100px" ColumnID="bDel" DataField="bDel" RendererFunction="rd1" HeaderText="是否启用"/>
<f:RenderField ColumnID="cDemo" DataField="cDemo" FieldType="String" HeaderText="备注" ExpandUnusedSpace="true" />
<f:WindowField ColumnID="editField" TextAlign="Center" Icon="
encil" ToolTip="编辑" WindowID="Window1" DataIFrameUrlFields="cAreaID" DataIFrameUrlFormatString="~/admin/area_add.aspx?Action=edit&id={0}"
Text="编辑" />
<f
inkButtonField ColumnID="deleteField" TextAlign="Center" Icon="Delete"
ConfirmText="确定删除此记录?" ConfirmTarget="Top" CommandName="Delete" Text="删除" />
</Columns>
</f:Grid>
后台代码:
private void BindGrid(string swhere)
{
DataTable table = mycls.GetList(swhere).Tables[0];
Grid1.DataSource = table;
Grid1.DataBind();
}
2.问题:
第一次载入表格内,不会出现问题,点【查询】时,执行到Grid1.DataBind()报错。错误信息:“
未将对象引用设置到对象的实例。
”
跟踪时,table是有值的,这个没有问题
作者:
sxycgxj
时间:
2015-7-3 10:04
查询时有个奇怪的现象:如果查询排在第一行的名称(比如北京市)就可以,如果查询非第一行的内容(也就是除北京市三个字以外的字符时),就会出现上面说的错误
作者:
答案
时间:
2015-7-12 02:48
同意遇到这个问题,绑定其他数据没问题,但是绑定其中一张表就出现这个错误
作者:
sxycgxj
时间:
2015-7-16 16:28
答案 发表于 2015-7-12 02:48
同意遇到这个问题,绑定其他数据没问题,但是绑定其中一张表就出现这个错误 ...
我的问题找到了,是因为在表格中使用了虚拟树的原因,至于解决办法没有找到
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4