2014-02-26 4 views
0

제가 목록 상자에서 텍스트 상자까지 드래그 앤 드롭을 사용하고 항목 (문자열)이 너무 길어서 텍스트 상자로 드래그하면 텍스트의 끝 부분 만 볼 수 있습니다. 드래그되었고 나는 2 행에서 을 볼 수 있는데, 얼마나 긴 텍스트를 드래그하여 텍스트 상자보다 크면 시작을 볼 때 그것을 바꿀 수 있습니까?긴 텍스트가있는 텍스트 상자가 두 행을 얻습니다.

감사

텍스트 상자에서

답변

0

drag 이벤트 이벤트의 마지막에이 코드를 붙여 넣습니다;

textBox1.Focus(); 
textBox1.SelectAll(); 
SendKeys.Send("{LEFT}"); 

이 텍스트 상자의 텍스트

0

이 코드를 사용해보십시오 시작으로 브래킷을 넣어 것입니다. 이것은 당신을 도울 수 있습니다.

bool isTextDropped = false; 

    void textBox_Drop(object sender, DragEventArgs e) 
    { 
     string tstring; 
     tstring = e.Data.GetData(DataFormats.StringFormat).ToString(); 
     textBox.Text += " " + tstring; 
     isTextDropped = true; 
    }  

    void textBox_TextChanged(object sender, TextChangedEventArgs e) 
    { 
     if (isTextDropped) 
     { 
      textBox.SelectionStart = 0; 
      textBox.SelectionLength = 0; 
      isTextDropped = false; 
     } 
    } 
관련 문제