ちょっと私のようなメソッドを作成しようとしていた...作業このメソッドを取得する方法
private void btnSubmit_Click(object sender, EventArgs e)
{
FillIn();
}
private void FillIn()
{
if (txtName.Text == "")
{
txtName.Text = "Bob Frank";
}
if (txtAddress.Text == "")
{
txtAddress.Text = "4111 N Pensyvania Ave.";
}
if (txtCity.Text == "")
{
txtCity.Text = "Longbeach";
}
if (txtState.Text == "")
{
txtState.Text = "CA";
}
if(txtZip.Text == "")
{
txtZip = "90210";
}
}
このコードは素晴らしい作品が、私はこのようにそれにパラメータを追加してみてください。..
private void btnSubmit_Click(object sender, EventArgs e)
{
FillIn(txtName.Text, txtStreetAddress.Text, txtCity.Text, txtState.Text, txtZip.Text);
}
private void FillIn(string name, string address, string city, string state, string zip)
{
if (name == "")
{
name = "Bob Frank";
}
if (address == "")
{
address = "4111 N Pensyvania Ave.";
}
if (city == "")
{
city = "Longbeach";
}
if (state == "")
{
state = "CA";
}
if(zip == "")
{
zip = "99210";
}
}
テキストボックスが機能しなくなり、テキストボックスが埋め込まれずにエラーになりません。どうすればこの問題を解決できますか?
ヒント:txtName.Text = "Bob Frank"; –
WinForms UI要素の参照を渡します。内部の文字列ではありません。したがって、あなたの例では、 'txtName'と他のテキストボックス(あるいはそれらが何であれ)をメソッドのパラメータとして渡し、' .Text'を変更します。 – mwilczynski