你结束编辑了吗?应该离开控件的编辑状态
你可以用SendMessage来获取textbox里的文本[DllImport("User32 ")]
public static extern bool SendMessage(IntPtr hWnd, int Msg, int wParam, IntPtr lParam);if (SendMessage(textBoxstring, WM_GETTEXT, 65535, ptr)) textBox1.Text = Marshal.PtrToStringAnsi(ptr); textBoxstring为文本框句柄。