webForumDet fria alternativet

Problem med fet, kusiv, understuken i richtextbox

.NET

0 svar · 154 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

I min form så har jag en richtextBox(eg richTextBoxEx=special för bättre utskrift)
Via knapparna i en toolbar så ville jag kunna ha fet, kusiv och understuken text.

private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			switch(toolBar1.Buttons.IndexOf(e.Button))
			{
//***
case 4:
					//   fet			   
					if(toolBar1.Buttons[4].Pushed) 					
					{
						richTextBoxEx.SetSelectionBold(true);
					}
					else
					{
						richTextBoxEx.SetSelectionBold(false); 						
					}

					break;

Detta fungerar inte så bra, första tecknet blir fet eller kusiv, men sedan så återgår det till default.

Jag har också denna kod:

private void richTextBoxEx_SelectionChanged(object sender, System.EventArgs e)
		{

if (richTextBoxEx.SelectionFont.Bold == true) 
				{// Bullet button on toolbar should appear pressed
					toolBarButton5.Pushed = true; 					
				}
				else 
				{// Bullet button on toolbar should appear unpressed
					toolBarButton5.Pushed = false;				
				}
//osv

Detta är för att om jag ställer mig i ett avsnitt, så reagera knapparna på om det är inskrivet fet eller kusiv mm.

Min fråga, hur skall jag göra, för att kunna få fet stil hela vägen, när jag har tryckt på min knapp

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)