我正在處理窗口應用程序。我有一個表格,我將顯示購物條款和條件。在條款和條件下面,我想顯示覆選框,在繼續之前,用戶必須檢查接受。如何顯示richtextbox中的複選框以接受條款和條件
此複選框應低於條款和條件。如果條款和條件足夠長,那麼用戶必須向下滾動以確保他已經完成了所有協議。只有在這之後他才能檢查。
我想用富文本框來做。有沒有可能做任何方式。
我正在處理窗口應用程序。我有一個表格,我將顯示購物條款和條件。在條款和條件下面,我想顯示覆選框,在繼續之前,用戶必須檢查接受。如何顯示richtextbox中的複選框以接受條款和條件
此複選框應低於條款和條件。如果條款和條件足夠長,那麼用戶必須向下滾動以確保他已經完成了所有協議。只有在這之後他才能檢查。
我想用富文本框來做。有沒有可能做任何方式。
使用滾動條事件來確定何時用戶滾動整個文本,然後設置複選框可見。在這種情況下,複選框可以初始位於富文本框外(如下所示)。
+1。但也許最好不要顯示/隱藏,而是根據滾動事件啓用/禁用複選框。 – 2010-10-27 14:03:33
使用面板來保存richTextbox和複選框。 設置
Panel.AutoSize=false;
Panel.AutoScroll=true;
richTextbox.Dock=DockStyle.Top;
richTextbox.ScrollBars=RichTextBoxScrollBars.None;
richTextbox.Height=richTextbox.lines.length*20;
checkBox.Dock=DockStyle.Bottom;
編輯
爲了複選框始終遵循RichTextBox中,之後添加以下代碼:
checkBox.Dock=DockStyle.None;
checkBox.Location=new Point(checkBox.Location.X, richTextbox.Height+richText.box.Location.Y);
不要。
但你可以。現在,從技術上講,您可以使用滾動條,然後在可滾動區域放置一個RichEdit(無內卷軸)和一個下面的複選框。我不認爲有一種方法可以將複選框放入RichEdit中。
@Bolu:實際上,它可能是一種脫身的方式,但真正的問題仍然存在,因爲我的控件可能有較少的內容,因此在這種情況下可能不需要滾動,複選框將顯示在底部。但是應該是直接到內容的結尾 – 2010-10-26 10:48:16
根據你的問題:「這個複選框應該低於條款和條件。如果條款和條件足夠長,那麼用戶必須向下滾動以確保他已經完成了所有協議,只有在這之後他才能檢查。「現在,當你在上面評論「我的控制可能有較少的內容,因此可能不需要滾動,在這種情況下複選框將顯示在底部」我看不出有任何問題,所以你需要決定你是什麼真的很想實現。你想添加「空白」的內容,使滾動條顯示? – Bolu 2010-10-26 11:03:04
@Bolu:不,我不想在滾動條顯示的文本之間添加任何空格,只是在條款和條件結束時複選框應該可見。但我認爲我需要發揮它的地位和所有這些東西 – 2010-10-26 11:15:29