我需要做的窗戶形式的鍛鍊; Tibial,但我對C#初學者程序設計師,我希望幫助..LIFO棧(Windows應用程序)
首先...我需要在一個窗口列出此號碼形式:-20,45,-10,20,1 但我不知道我是否只需要使用工具箱的標籤並更改值來做到這一點。
其次...我需要創建按鈕,當我CLIC,它只是消失了負值(-20,-10)
三...我需要另一個按鈕,在LIFO
訂單號任何人都可以幫我上傳示例或程序嗎?我不知道該怎麼做
我需要做的窗戶形式的鍛鍊; Tibial,但我對C#初學者程序設計師,我希望幫助..LIFO棧(Windows應用程序)
首先...我需要在一個窗口列出此號碼形式:-20,45,-10,20,1 但我不知道我是否只需要使用工具箱的標籤並更改值來做到這一點。
其次...我需要創建按鈕,當我CLIC,它只是消失了負值(-20,-10)
三...我需要另一個按鈕,在LIFO
訂單號任何人都可以幫我上傳示例或程序嗎?我不知道該怎麼做
這可能是一個解決方案。請在下面的代碼複製到您的形式:
List<int> numbers = new List<int>();
private void positiveButton_Click(object sender, EventArgs e)
{
RefreshList(numbers.Where(x => x > 0).ToList());
}
private void RefreshList(List<int> list)
{
listBox1.Items.Clear();
foreach (int item in list)
listBox1.Items.Add(item);
}
private void addButton_Click(object sender, EventArgs e)
{
int newValue;
if (int.TryParse(textBox1.Text, out newValue))
{
numbers.Add(newValue);
listBox1.Items.Add(textBox1.Text);
}
else
MessageBox.Show("Please enter a number.");
}
private void ShowAllButton_Click(object sender, EventArgs e)
{
RefreshList(numbers);
}
private void lifoButton_Click(object sender, EventArgs e)
{
numbers.Reverse();
RefreshList(numbers);
}
你應該設計你的表格是這樣的:
我用一個列表框用於顯示數字和背景的清單,讓他們所有。 編輯: 添加此按鈕來解決問題
private void lifoPositiveButton_Click(object sender, EventArgs e)
{
RefreshList(numbers.Where(x => x > 0).Reverse().ToList());
}
設計形式,並指定相應的事件。 我希望這可以幫助。
優秀...所以只有一個問題...如果我想(lifo)只有正數。我怎麼能這樣做,因爲如果我點擊LIFO後點擊積極,它所有數字LIFO –
是的我的朋友。你可以添加這行代碼到一個新的按鈕:RefreshList(numbers.Where(x => x> 0).Reverse()。ToList()); –
好吧,我的朋友,如果這是你正在尋找的請接受我的答案。謝謝 –
嘗試使用Google搜索。 –