私は 3 つのフォームを持っていますform1
, form2
, form3
.form1 が最初にロード/実行されます。ボタンを押すと、テキストボックスを持つform1
新しいform2
ものが開きます。テキストボックスをクリックすると、form3
複数の行を含むデータグリッドビューが開きます。
そのため、コンテキスト メニュー ストリップを使用しform3
、項目に select という名前を付けました。たとえば、datagridview 行を選択し、contextmenustrip 項目選択を選択した場合 (datagridview には名前とピン コードの 2 つの列があるとします)、ピン コードを出力する必要があります。に存在するテキストボックスform2
。試しましたが、何も起こりませんでした。
form1ボタンクリックイベント:
private void AddBusMasterBtn_Click(object sender, EventArgs e)
{
this.Hide();
Form2 Obj = new Form2();
Obj.ShowDialog();
this.Show();
}
form2
テキストボックスがあり、クリックするとデータグリッドビューとコンテキストメニューストリップが含まれる新しいフォームが開き、アイテム選択でストリップを選択すると、選択した行アイテムをテキストボックスのテキストボックスに配置する必要がありますform2
private void FromStopIDtextBox_Click(object sender, EventArgs e)
{
Form3 obj = new Form3();
obj.ShowDialog();
}
これは選択コンテキスト メニュー ストリップ項目です
private void selectToolStripMenuItem_Click(object sender, EventArgs e)
{
int Row = dataGridView1.CurrentRow.Index;
string StopId_var = dataGridView1[0, Row].Value.ToString();
form2 obj = new form2();
obj.textbox.text = StopId_var;
this.Close();
}