扩展datagrid的问题

David702A 2005-06-27 02:59:54
右边加一个滚动条,用户可以指定datagrid一页显示的行数,当指定行数超过能显
示的行数时,显示滚动条。
这个有方法实现吗,可以不考虑分页
...全文
188 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
David702A 2005-06-27
  • 打赏
  • 举报
回复
我意思写错了,是要写一个自定义控件,该控件可以实现那个功能
luckyprg 2005-06-27
  • 打赏
  • 举报
回复
将DataGrid放在层里面,定义一下层的宽高即可。
tigerwen01 2005-06-27
  • 打赏
  • 举报
回复
有一篇文章
http://dev.csdn.net/develop/article/25/25538.shtm
mathsword 2005-06-27
  • 打赏
  • 举报
回复
mark
tigerwen01 2005-06-27
  • 打赏
  • 举报
回复
在里面一个textarea元素,如:
aspx页面里
<asp:datalist id="DataList1" runat="server" Width="100%" height="100" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
<textarea><%# DataBinder.Eval(Container.DataItem, "namez").ToString() %></textarea>
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "namez").ToString() %>'><%# DataBinder.Eval(Container.DataItem, "namez").ToString() %></asp:HyperLink>
</ItemTemplate>
</asp:datalist>
luck0235 2005-06-27
  • 打赏
  • 举报
回复
这个很容易实现啊,把DataGrid放在一个iframe里,这样当DataGrid中记录过长时,肯定在iframe中就会出现滚动条,这样滚动条的效果就实现了;用户指定一页显示的行数用一个TextBox来供用户输入,用一个ViewState来存放这个值,然后将ViewState应用到DataBind中就OK了。
WeekZero 2005-06-27
  • 打赏
  • 举报
回复
<div style="width:400px;height:300px;overflow:auto">
<table>.......</table>
</div>


语法:
overflow : visible | auto | hidden | scroll
取值:
visible : 默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效
auto : 在必需时对象内容才会被裁切或显示滚动条
hidden : 不显示超过对象尺寸的内容
scroll : 总是显示滚动条

--------------------------------------------

语法:
overflow-x : visible | auto | hidden | scroll
取值:
visible : 默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效
auto : 在必需时对象内容才会被裁切或显示横向滚动条
hidden : 不显示超过对象尺寸的内容
scroll : 总是显示横向滚动条

-------------------------------------

overflow-y版本:IE4+专有属性 继承性:无
语法:
overflow-y : visible | auto | hidden | scroll
取值:
visible : 默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效
auto : 在必需时对象内容才会被裁切或显示纵向滚动条
hidden : 不显示超过对象尺寸的内容
scroll : 总是显示纵向滚动条

将datagrid 放在div中,设置div的高度,超过的自动出现滚动条
fanruinet 2005-06-27
  • 打赏
  • 举报
回复
可以,很简单,在外面加一个div标签,如下:
<div style="OVERFLOW: auto; WIDTH: 600px; HEIGHT: 500px">
<asp:DataGrid id="grdRankList" runat="server"></asp:DataGrid>
</div>

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧