2010-10-10 47 views
0

這裏的另一個家庭作業,這是不明確的要求。這是一個將人員分配到飛機座位上的表格程序。失去我的部分是它告訴我要在列表框中顯示乘客清單,但它告訴我要在列表框中顯示它。然後再次將其稱爲富文本框。隨作業提供的屏幕截圖僅顯示一個顯示框。應該包含的其中一個事件是雙擊清單顯示中的項目。當航班關閉時,它會記錄您的頭等艙和公務艙乘客,並在相同的顯示框中顯示該信息。將列表框組合成富文本框?

所以我的問題是,列表框不知何故合併到富文本框?我想也許它只是覆蓋了,但後來screenchots顯示填充和向下滾動顯示框,就好像它們都是相同的文本框,而不僅僅是一個列表框或富文本。我很困惑。顯然,我並不是在尋找任何人來爲我做我的工作,但是它並沒有出現在我們的材料中。在線課堂,所以我很不幸得到了很多指導員對此類內容的反饋。任何人都可以提供這方面的信息嗎?

alt text

+0

對不起,@Sinaesthetic,但你真的要問你的老師澄清,儘可能難。 – 2010-10-10 20:20:28

回答

1

這兩個控件都支持雙擊事件。但是,這裏的重要線索是「雙擊列表框中的項目」。你想要的控件是一個列表框。

有在列表框中的文本沒有限制,但它並不能真正包裹(除非你使用WPF,在這種情況下,所有的賭注都關閉)。在這兩個快照中,文本足夠窄,沒有水平滾動條。

所以你在第二個例子中看到的文本是發生在像他們可以在使用Courier字體一個RichTextBox控件已經呈現只是ListBox中的項目。注意該快照中的垂直滾動條。這是因爲ListBox中的項目比左側快照中的ListBox多。

簡答:提到RichTextBox可能是一個印刷錯誤。但是你最好問問你的導師澄清。

+0

謝謝。很好的見解。我認爲這是同樣的事情,但它只是從左到右填充的想法有助於澄清。所以你建議信息(乘客理貨等)實際上是作爲一個列表框項目添加的? – Sinaesthetic 2010-10-10 21:02:23

+0

是的。只需將它們作爲附加項目添加到同一個列表框中即可。 – 2010-10-10 21:13:21

0

基於快照,我想你可以使用一個列表框,文本框或一個RichTextBox兩者的實現。 您可以使用ListBox,然後當您單擊Close Flight時顯示一個RichTextBox。只需將兩個控件放在一起,並根據您點擊的按鈕將Visible屬性設置爲true或false,開始一個新的飛行使ListBox可見並且隱藏RichTextBox。
這是回答您的問題嗎?

+0

這個想法確實存在於我的腦海裏,但我不確定這是否是有意的。在第二個屏幕截圖中,通過切換可見性 – Sinaesthetic 2010-10-10 20:26:07

+0

可能是richTextBox1.Control.Add(listBox1)領域中的某些東西,看起來總結已添加到第一個屏幕截圖中的數據中,而不是通過不同的控件「重新顯示」? – Sinaesthetic 2010-10-10 20:46:12