0
即時通訊使用拖放從列表框到文本框和問題,當項目(字符串)太長,我把它拖到文本框我只看到文本的結尾被拖動,我看到 它在2行,我怎麼能改變它,當長文本被拖動,看它的開始,如果它的大於文本框。長文本文本框獲得兩行
由於
即時通訊使用拖放從列表框到文本框和問題,當項目(字符串)太長,我把它拖到文本框我只看到文本的結尾被拖動,我看到 它在2行,我怎麼能改變它,當長文本被拖動,看它的開始,如果它的大於文本框。長文本文本框獲得兩行
由於
在文本框drag
事件粘貼此代碼到事件的結束;
textBox1.Focus();
textBox1.SelectAll();
SendKeys.Send("{LEFT}");
這將使支架開始文本框的文本
試試這個代碼。這可能會幫助你。
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;
}
}