欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SmartGrid使用教程 » 正文

SmartGrid教程(二):控件的基础使用方法

创建时间:2012年03月08日 11:49  阅读次数:(7805)
分享到:

SmartGrid基本使用方法


(1)导入Dll文件
需在项目的引用中添加对Smart.Web.UI.WebControls.SmartGrid.dll的引用

(2)Asp.Net页面控件注册了
注册代码如下,与所有的Asp.Net控件注册方式一样,你也可以在Web.config文件中注册,这样就不需要在每个页页注册该控件了。
<%@ Register Assembly="Smart.Web.UI.WebControls.SmartGrid" Namespace="Smart.Web.UI.WebControls" TagPrefix="SmartWeb" % >


(3)在Asp.Net页面使用SmartGrid控件
下面是一段在Asp.Net页面使用SmartGrid控件的示例,它与微软伯GridView控件相差不大。
<SmartWeb:SmartGrid ID="SGrid_Detail" runat="server" AllowAdd="true" AllowDelete="true"
 CssClass="smartGrid" ReadOnly="False" RowHeaderVisible="True" OnRowDeleting="myRowDeleting3" Style="height: 240px;" >
<Columns >
<SmartWeb:SmartGridColumn ColumnName="DName" EditMode="InPlace" HeaderText="仓库名称"
AddCopyData="true" ReadOnly="true" HorizontalAlign="Left" SortDirection="None"
VerticalAlign="Middle" / >
<SmartWeb:RefColumn ColumnName="GID" HeaderText="物料编号" ReadOnly="true" / >
<SmartWeb:SmartGridColumn ColumnName="Name" HeaderText="物料名称" ReadOnly="true" Width="160px" / >
</Columns >
</SmartWeb:SmartGrid >

如果一些属性不太清楚,可以参看以下列属性说明文档或关注后面的教程,这里只需有个大概的了解就可以了。
SmartGrid列基类SmartGridColumn列详解

2.控件的不足之处
SmartGrid控件生成的html代码不是按照W3C标准设计,如果在页面头声明页面符合W3C标准,则画出来的表格列宽(标题带与明细带)和行高对得不整齐。
解决的方法:删除符合W3C标准的声明。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
或只使用以下W3C标准声明
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >

该处可以在新的版本中已经被修改,呵呵,本人没有去查证了,大家知道即可。;
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论2条
  • #1楼  评论人:匿名  评论时间:2012-4-26 11:46:27
  • lz,FormatFunction好像只能在可编辑列才能格式化,不然根本不调用。麻烦测试一下。
  • #2楼  评论人:Wyf  评论时间:2012-4-27 9:53:14
  • 我做了测试,并没有出现你说的情况,FormatFunction属性需要设置列的DataType属性后才有效,你是不是忘记设置了。我的测试:为SmartGrid控件自定义格式化单元格数据http://www.lmwlove.com/ac/ID819
发表评论:
留言人:
内  容:
请输入问题 18+91=? 的结果(结果是:109)
结  果: