先强调一下,是WinForm控件,不是asp.net控件设置ListView或DataGridView的MultipleSelection属性为false,不让它同时选中多行
比如控件中显示有1000行,通过程序中控制它被选中的行,这一点没有问题。
但是我希望,在程序中如果修改了它们的选中行,控件能够自动滚动,使选中行能够显示出来例如,在ListView中,View = Detail,显示列表,MultipleSelect = false,一次最多只能选中一行
控件中有1000个item,控件大小一屏只能显示20个item,其它的需要手动滚动条才能显示
如果我设置 ListView 的第900个Item为被选中的Item:
lvData.Items[900].Selected = true;那么,我希望ListView的滚动条能够自动滚动,使第900个项显示出来
比如控件中显示有1000行,通过程序中控制它被选中的行,这一点没有问题。
但是我希望,在程序中如果修改了它们的选中行,控件能够自动滚动,使选中行能够显示出来例如,在ListView中,View = Detail,显示列表,MultipleSelect = false,一次最多只能选中一行
控件中有1000个item,控件大小一屏只能显示20个item,其它的需要手动滚动条才能显示
如果我设置 ListView 的第900个Item为被选中的Item:
lvData.Items[900].Selected = true;那么,我希望ListView的滚动条能够自动滚动,使第900个项显示出来
解决方案 »
- MIS系统(C#)做久了,麻木了
- 请教浏览器调用第三方程序原理
- sql server
- 在VS2005的DataGridView的编辑列对话框里设置好了列, 但有时莫明其妙列顺序变了,导致程序出错. 这是不是VS2005的bug.
- 200分,送能第一个解决问题的朋友。此贴100,另一贴还有100,为同一问题!改注册表,在一定时间内只能运行指定程序,知道用组策略管理器
- 事件与事件互相调用的问题
- 关于获取AJAX控件日期的问题
- 求助在C#。NET中新建EXCEL问题,急急急!!!!
- Visual C#+SQL写的aspx程序问题
- 关于Datagrid的问题,欢迎回答,越多越好,统统有分,在线等待.......
- serialport 开发 rs232脚 COM1 接口程序,发信测试成功,但就是接收不到信息,请前辈出手相救!!万分感谢!!
- 内存已损坏提示,解决马上给分
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listviewitem.ensurevisible.aspx
or
lvData.EnsureVisible(lvData.Index)
DataGridView:dataGridView1.FirstDisplayedScrollingRowIndex
代码随手打的,可能不太对,但是思路是这个。我做TCP通信的时候就这样写的
<marquee direction="up" onmousemove="this.stop()" onmouseout="this.start()" scrollAmount="1" scoreDelay="4" style="width: 90%; height: 180px;" > <div>
<asp:DataList ID="DataList1" Width="100%" runat="server">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" width="100%" class="xian">
<tr>
<td>
<table cellpadding="0" class="style9"
style="background-image: url('file:///E:/gonghui1/image/l_bg.jpg'); background-repeat: no-repeat">
<tr>
<td align="left" class="Location" width="70%">
<a href="Read.aspx?iid=<%#Eval("iid") %>"> <%#Eval("itile") %></td>
<td width="30%" align="right"><%#Eval("time") %></td>
</tr>
</table>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div></marquee>
偶在第一句话里就强调了,我用的是 WinForm 控件,不是asp.net控件
还好您老人家不是在参加高考,否则怎么得的鸭蛋都不知道