日期:2014-05-18 浏览次数:21827 次
DataGridView这样就可以了显示某一行了,,滚动条自动滚动 dataGridView1.CurrentCell = dataGridView1.Rows[899].Cells[0];//选中第900行
------解决方案--------------------
实现自动滚动,你只要把它的当前index设置为最大的一个就可以了
比如以list为例子,List.CurrentIndex=List.Items.Count()-1;
代码随手打的,可能不太对,但是思路是这个。我做TCP通信的时候就这样写的
------解决方案--------------------
不懂.帮顶~
------解决方案--------------------
楼主可以换用datalist实现滚动,主要是<marquee></marquee>来实现的,下面是datalist滚动代码:
下面的滚动鼠浮上去停止滚动,鼠标离开又开始滚动,滚动速度楼主可以根据自己喜好来调!
<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>