2013-06-06 93 views
0

如何限制Datagridview列中的行数,使其允许50条记录并将其他50列放入同一Datagridview的下一列中?在我的vb.net项目中,我无法上下滚动。限制行数

Datagridview从Excel工作表中提取数据。

感谢您的帮助

+0

快,让一些代码,您如何添加行的DataGridView?或者使用'datagridview.DataSource'? – Fabio

+0

你试试我的答案? ..我看到你的个人资料,你从来没有投票的人的答案..为什么? – matzone

回答

0

试试这个。

dataGridView1.RowCount = 50; //Let say we have 50 rows 
if (dataGridView1.Rows.Count >= 50) 
{ 
    //TODO: 
} 
+0

感谢您的快速回答,但是// TODO:我不知道如何。 – user1858480

+0

它只是一个提示或评论,你的任务将开始。希望它能帮助你:) – spajce

0

我以为这是单列表..

dim tbl as DataTable  '--------> this is your displayed table 
dim nLimit as Integer = 15 '----- this is your limit as you want 
dim dc as DataColumn 

'get column name 
dim sCol as String = tbl.Columns(0).Name 
dim nRow as Integer = tbl.rows.count 

'how much column ? 
dim n as Integer = nRow/nLimit 
if n * nLimit < nRow then n+= 1 

for x as Integer = 1 to n 
    dc = New DataColumn 
    dc.DataType = System.Type.GetType("System.String") 
    dc.Caption = sCol & n.ToString 
    dc.ColumnName = sCol & n.ToString 
    tbl.Columns.Add(dc) 
next 

然后你就可以表现出来......