2012-04-25 4 views
0

アプリケーションからWebページにテキストボックス情報を転送するためにWinFormsアプリケーションをプログラミングしようとしています。 4つのテキストボックスのテキストをキャプチャして、それを4つの対応するテキストボックスに貼り付けることができる方法があるかどうかを知りたいと思います。複数のテキストボックスにクリップボードを出力する

これらは同じ配置/配置になります。私のデータはSQLデータベースで管理され、テキストボックスには関連情報が表示され、コピー、ペースト、リピートではなく、データを転送するためのより良い方法が必要です。

答えて

2

あなたはHttpWebRequestを利用し、各テキストボックスのためstringを設定することができます。

SendNamedStrings

static WebResponse SendNamedStrings(string url, Dictionary<string, string> namedStrings) 
{ 
    string postData = "?" + string.Join("&", namedStrings.Select(pair => string.Format("{0}={1}", pair.Key, pair.Value))); 

    WebRequest request = WebRequest.Create(url); 
    request.Method = "POST"; 
    byte[] byteArray = Encoding.UTF8.GetBytes(postData); 

    request.ContentType = "application/x-www-form-urlencoded"; 
    request.ContentLength = byteArray.Length; 
    Stream dataStream = request.GetRequestStream(); 
    dataStream.Write(byteArray, 0, byteArray.Length); 
    dataStream.Close(); 

    return request.GetResponse(); 
} 

この質問をする前に多くの方法で求められていることに注意してくださいのようなものかもしれない

var response = SendNamedStrings("http://example.com", new Dictionary<string,string>{ 
    { "textBox1", textBox1.Text }, 
    { "textBox2", textBox2.Text }, 
    { "textBox3", textBox3.Text }, 
    { "textBox4", textBox4.Text } 
}); 

スタックオーバフロー(ここではほんの数です):

sending data using HttpWebRequest with a login page

How to add parameters into a WebRequest?

Sending POST data with C#

関連する問題