簡體   English   中英

C#-在按鈕中設置值,然后將其傳遞到ListView

[英]C# - Setting a Value in a Button then passing it into a ListView

我有兩種形式,form1和form2。

在form1中,有兩個按鈕,button1和button2。

在form2中,有一個列表視圖ListView1。

button1應該包含一個名為“ Vanilla”的字符串值。

當按下button2時,將打開form2。

在form2的listview1中,它應該在第一列中顯示“ Vanilla”。

Form1中

public partial class form1 : Form
{

public static string buttonValue = "";
    public form1()
    {
        InitializeComponent();
    }

    public void button1_Click(object sender, EventArgs e)
        {
            buttonValue = "Vanilla";
        }

    public void button2_Click(object sender, EventArgs e)
        {
              form2 form2 = new form2();
              form2.Show();
              this.Hide();
        }

窗體2

public partial class form2 : Form
{
    public form2()
    {
        InitializeComponent();
    }

    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
}

您可以將第二種形式設計如下:

public partial class form2 : Form
{
    public form2()
    {
        InitializeComponent();
    }

    private string _passedValue = "";

    public form2(string passedValue)
    {
        InitializeComponent();
        _passedValue = passedValue;
        listView1.Items.Add(_passedValue);
    }

    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
}

您可以使用以下代碼傳遞存儲在第一個按鈕中的值。

public void button2_Click(object sender, EventArgs e)
{
    form2 form2 = new form2(buttonValue);
    form2.Show();
    this.Hide();
}

暫無
暫無

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

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