我有两个文本框,一个按钮和一个列表框 我想在每个文本框中输入两个值范围,当我单击按钮时,我在文本框中给出的范围之间的所有值都应该显示在列表框中
我想在Vb.net中获取代码
例如:100到200
应显示:200,199,198 .... 100
请帮帮我
答案 0 :(得分:1)
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
For i As Integer = CInt(txt1.Text) To CInt(tx2.Text) Step -1 ' for print it in reverse order
ListBox1.Items.Add(i)
Next i
End Sub
答案 1 :(得分:1)
这是一个班轮:
ListBox1.DataSource = Enumerable.Range(100, 101).Reverse.ToList
您必须使用您想要开始计算的数字替换100。 101,系列中你想要的项目数量;所以基本上是FROM和TO的差异,再加上ONE。
答案 2 :(得分:0)
快速建议,将代码放在按钮事件中:
<强> VB.NET:强>
Dim low As Integer = Convert.ToInt32(txtLow.Text)
Dim high As Integer = Convert.ToInt32(txtHigh.Text)
Dim numbers As New List(Of Integer)()
For i As Integer = low To high - 1
numbers.Add(i)
Next
listBox1.DataSource = numbers
<强> C#:强>
int low = Convert.ToInt32(txtLow.Text);
int high = Convert.ToInt32(txtHigh.Text);
List<int> numbers = new List<int>();
for(int i = low; i < high; i++)
{
numbers.Add(i);
}
listBox1.DataSource = numbers;
记得添加验证。