通Value
作爲構造參數到目的地的形式(例如Form4
):
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Form4 fr = new Form4(dgvInfo.Rows[e.RowIndex].Cells["Description"].Value.ToString());
fr.ShowDialog();
}
而在目的地的形式:
public Form4(string p)
{
InitializeComponent();
txtDescription.Text = p;
}
要傳遞一個以上的價值爲另一種形式,你應該使用a List
是這樣的:
private void button1_Click(object sender, EventArgs e)
{
List<string> lst = new List<string>();
foreach (DataGridViewRow row in dgvInfo.SelectedRows)
{
var Value = row.Cells["Description"].Value.ToString();
if (!string.IsNullOrWhiteSpace(Value))
{
lst.Add(Value);
}
}
Form4 fr = new Form4(lst);
fr.ShowDialog();
}
然後在目的地形式:
public Form4(List<string> p)
{
InitializeComponent();
txtDescription.Text = p[0];
textBox1.Text = p[1];
}
是您的第二個表格已經打開?或者您首先打開按鈕單擊窗體然後填充? –
嗨,謝謝,它的一個按鈕點擊,然後打開第二個表格 – AndroidAL