簡體   English   中英

將值從ListView控件傳遞到C#中的文本框

[英]Pass the values from ListView control to text boxes in c#

private void deleteDisplayGamesButton_Click(object sender, EventArgs e)
{
    //Game game = new Game(homeTeamComboBox.Text, int.Parse(homeScoreUpDown.Value.ToString()), awayTeamComboBox.Text, int.Parse(awayScoreUpDown.Value.ToString()));

    deleteDisplayGamesListView.Items.Clear();
    deleteDisplayGamesListView.View = View.Details;

    foreach (Game currentgame in footballLeagueDatabase.games)
    {
        ListViewItem row = new ListViewItem();
        row.SubItems.Add(currentgame.HomeTeam.ToString());
        row.SubItems.Add(currentgame.HomeScore.ToString());
        row.SubItems.Add(currentgame.AwayTeam.ToString());
        row.SubItems.Add(currentgame.AwayScore.ToString());
        deleteDisplayGamesListView.Items.Add(row);
    }
}

當我使用deleteDisplayGamesListView_SelectedIndexChanged方法時,需要將以上ListView控件的值傳遞給以下文本框。

private void deleteDisplayGamesListView_SelectedIndexChanged(object sender, EventArgs e)
{
    deleteModifyHomeTeamTxt.Text = "";
    deleteModifyHomeScoreUpDown.Text = "";
    deleteModifyAwayTeamTxt.Text = "";
    deleteModifyAwayScoreUpDown.Text = "";

    foreach (Game currentgame in footballLeagueDatabase.games);
    {
        ?-----------------------------
    }
}

此外,我需要在插入到文本框后清除該行,這些文本框是我從ListView控件中選擇的。

如果您知道該怎么做,請告訴我。

您應該可以從SelectedIndexChanged事件處理程序中訪問deleteDisplayGamesListView

這應該使您可以訪問ListViewItem和它們的SubItem

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM