WPF 下TextBox 换行与 C#下TextBox换行
有时候在WPF中要设置TEXTBOX自动换行 1、到文本框边缘后会自动换行 TextWrapping=Wrap 2、设置按Enter 健换行 AcceptsReturn=True 在C#下属性与WPF不同,所以要写个函数来控制自动换行 private void textBox2_TextChanged( object sender,TextChangedEventArgse) { int intChar=20; string strNewTextBox= ; string strTex
有时候在WPF中要设置TEXTBOX自动换行
1、到文本框边缘后会自动换行
TextWrapping="Wrap"
2、设置按“Enter” 健换行
AcceptsReturn="True"
在C#下属性与WPF不同,所以要写个函数来控制自动换行
private void textBox2_TextChanged(object sender, TextChangedEventArgs e)   
        {    
int intChar = 20;    
string strNewTextBox = "";    
string strTextBox = this.textBox2.Text;    
int abc = this.textBox2.SelectionStart;    
if (strTextBox != "")    
            {    
if (strTextBox.Contains("\r\n"))    
                {    
                    strTextBox = strTextBox.Replace("\r\n", "");    
                }    
if (strTextBox.Length > intChar)    
                {    
int intLine = Convert.ToInt32(Math.Ceiling((decimal)strTextBox.Length / (decimal)intChar));    
for (int i = 0; i < intLine - 1; i++)    
                    {    
                        strNewTextBox += strTextBox.Substring(i * intChar, intChar) + "\r\n";    
                    }    
                    strTextBox = strNewTextBox + strTextBox.Substring((intLine - 1) * intChar);    
                }    
            }    
this.textBox2.Text = strTextBox;    
if (abc == textBox2.Text.Length || abc == 0)    
            {    
                textBox2.Focus();    
                textBox2.Select(textBox2.Text.Length, 0);    
            }    
        }
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号