2012-05-21 31 views
0

這可能是一個簡單的問題...我想禁用RichTextBox中的最小化/最大化組件。 我試圖檢查RichTextBox的屬性,我無法成功禁用這些組件。禁用最小化/最大化RichTextBox中的組件

我想保留x關閉組件,但我想從RichTextBox禁用最小化/最大化組件。

private void button1_Click(object sender, EventArgs e) 
     {   
      ShowRichMessageBox(FileSelected, File.ReadAllText(FileSelected)); 
     } 

private void ShowRichMessageBox(string title, string message) 
     { 
      RichTextBox rtbMessage = new RichTextBox(); 

      rtbMessage.Text = message;   

      Form RichMessageBox = new Form(); 
      RichMessageBox.Text = title; 

      RichMessageBox.Controls.Add(rtbMessage); 
      RichMessageBox.ShowDialog(); 
     } 

這個想法是在讀文件的RichTextBox中顯示一條消息。

+0

你想隱藏最小化按鈕的形式? –

+0

@Niranjan Kala:不是表單,隱藏RichTextBox的最小化按鈕 – linguini

+0

richtextbox中的這些按鈕在哪裏..標準的'RichTextBox'沒有任何這樣的關閉或最小化按鈕。你在用什麼? –

回答

1

使用FormMinimizeBoxMaximizeBox屬性。 試試這個:

private void ShowRichMessageBox(string title, string message) 
     { 
      RichTextBox rtbMessage = new RichTextBox(); 

      rtbMessage.Text = message;   

      Form RichMessageBox = new Form(); 
      RichMessageBox.Text = title; 
      RichMessageBox.MaximizeBox = false; 
      RichMessageBox.MinimizeBox = false; 

      RichMessageBox.Controls.Add(rtbMessage); 
      RichMessageBox.ShowDialog(); 
     } 
+0

OMG,我嘗試過,但之前沒有工作,但現在......它確實如此。多麼愚蠢的我......謝謝你。 – linguini

+0

沒關係..我們從錯誤中學習.. –

0

RichTextBox控件沒有最小化按鈕,只是形式有它。如果你不想刪除窗體最小化和最大化按鈕添加此行之前顯示一個表單:

RichMessageBox.MaximizeBox = false; 
    RichMessageBox.MinimizeBox = false;