2015-09-11 51 views
0

我目前使用For语句将值添加到组合框中,但这不可能是最佳解决方案吗?vb.net在组合框中添加值

组合框需要用基于1个变量整数的值填充。

Dim oOptions As Integer = 5 

这应该填补我的组合框为:

1 
2 
3 
4 
5 

现在,我使用,但有另一种方式做到这一点?

For i = 1 to oOptions 
+4

那么这里有什么问题?你为什么需要“另一种方式”?这种方式有什么问题? –

+4

你可以声明一个数组 Dim Lst()as Integer = {1,2,3,4,5} cmbOptions.DataSource = Lst – MrAlex6204

+0

我不是说有什么不对,我只是想知道是否有一个更好/更有效的方法来做到这一点?我并不是说这是错的。 – JefE

回答

0

下面是一行代码高效的方式,而不是执行效率,因为LINQ的是语法糖

cboBox.DataSource = Enumerable.Range(1, 10).Select(Function(x) x).ToArray() 

现在,取代110与变数,这将是非常动态的一个班轮