C#将字符串放入方法

时间:2017-04-08 19:42:21

标签: c#

所以tbVoornaam.Text是一个文本框,需要填充来自数据库的字符串。在将字符串放入不同的变量之前,我已将字符串放在列表框中。这些变量被插入到必须将字符串放入文本框的方法中。我没有收到任何错误。但是当方法完成时,文本框都是空的。

我很抱歉我的蹩脚英语,这可能是一个愚蠢的问题,但我试图搜索它,我找不到解决方案,我已经尝试将它放入循环并使用applicatie.DoEver();喜欢在论坛上描述但是没有用。我还在学习C#。

       public void WijzigenKlantGegevens(string voornaam, string achternaam, string postcode, string straatnaam, int huisnummer, string woonplaats, string IBAN)
    {

        Wijzigen_klant_gegevens window = new Wijzigen_klant_gegevens();
        window.Show();
        for (int i = 0; i < 1; i++)
        {

            tbVoornaam.Text = voornaam;
            tbAchternaam.Text = achternaam;
            tbPostcode.Text = postcode;
            tbStraatnaam.Text = straatnaam;
            tbHuisnummer.Text = huisnummer.ToString();
            tbwoonplaats.Text = woonplaats;
            tbIBAN.Text = IBAN;


        }
    }

    private void btnKlantWijzigen_Click(object sender, RoutedEventArgs e)
    {

        string voornaam = _klanten[lbKlanten.SelectedIndex].Voornaam;
        string achternaam = _klanten[lbKlanten.SelectedIndex].achternaam;
        string postcode = _klanten[lbKlanten.SelectedIndex].postcode;
        string straatnaam = _klanten[lbKlanten.SelectedIndex].straatnaam;
        int huisnummer = _klanten[lbKlanten.SelectedIndex].huisnummer;
        string woonplaats = _klanten[lbKlanten.SelectedIndex].woonplaats;
        string iban = _klanten[lbKlanten.SelectedIndex].IBAN;

        Wijzigen_klant_gegevens methode = new Wijzigen_klant_gegevens();
        methode.WijzigenKlantGegevens(voornaam, achternaam, postcode, straatnaam, huisnummer, woonplaats, iban);

    }

1 个答案:

答案 0 :(得分:0)

您正在创建新表单并将值传递给它:

Wijzigen_klant_gegevens methode = new Wijzigen_klant_gegevens();
methode.WijzigenKlantGegevens(voornaam, achternaam, postcode, straatnaam, huisnummer, woonplaats, iban);

但是在那种方法中你创建了一个新的表单并显示那个

Wijzigen_klant_gegevens window = new Wijzigen_klant_gegevens();
window.Show();

所以现在你有两个<{1}}形式的个实例。一个具有值,另一个显示在屏幕上。您正在寻找的只是 Wijzigen_klant_gegevens的一个实例。所以不要在你的方法中创建一个新的,只显示现有的:

Wijzigen_klant_gegevens

(你也可以摆脱循环,因为它实际上并没有循环。)