나는 사용자가 해당 텍스트 상자에 몇 가지 내용을 입력 할 수 있도록 textbox.In 있음 및 해당 텍스트 상자에 입력 한 텍스트를 선택하지 않도록 사용자를 제한해야합니다. 텍스트 상자의 시작 부분에 공백을 허용하지 않아도되며 사용자가 32자를 더 입력 할 필요가 없습니다 .Thsi는 제 코드입니다. 다음은이 code.I에서 C#에서 텍스트 상자의 텍스트 선택을 제거하십시오
private void txtApplication_Title_KeyPress(object sender, KeyPressEventArgs e)
{
txtApplication_Title.Text = txtApplication_Title.Text.Remove(txtApplication_Title.SelectionStart, txtApplication_Title.SelectionLength);
if (txtApplication_Title.Text.Length== 0)
{
e.Handled = (e.KeyChar == (char)Keys.Space);
}
int count_charac = txtApplication_Title.Text.Length + 1 ;
if (count_charac > 32)
{
lblApplication_name.Text = data_variables.RES_TXT_STRING_EXCEEDING_APPLICATION_NAME;
timer1.Interval = 7000;
timer1.Enabled = true;
timer1.Tick += new System.EventHandler(OnTimerEvent_Application_name);
}
}
public void OnTimerEvent_Application_name(object sender, EventArgs e)
{
lblApplication_name.Text = " ";
timer1.Dispose();
}
는 me.It는 Shift + 화살표 키를 사용하여 텍스트의 선택을 허용 허용하지 않습니다 내가 시작 부분에 공간을 눌러보십시오 (32) characters.And로 사용자를 제한 할 수 있어요. 나는 selection.Another 일을 차단하는 방법을 알고 내가 안녕을 시도하고 나는 지옥 선택하고 공간을 누르면 직접 사전에 텍스트의 공간 box.Can 하나 도움이 와요 고마워요 수 있도록 시작한다고 가정한다
텍스트 상자의 최대 길이 속성이 있습니다. 또한 TextBox.Text = TextBox.Text.TrimStart()를 호출하면 처음에 공백이 제거됩니다. – user623879
최대 32 자까지 제한 할 수 있습니다. 텍스트가 입력란에 입력 된 후 텍스트 상자의 선택을 제거해야합니다. – bharathi