1
ListaDeAlunosというフォームがあり、DataGridViewがあります。 いずれかのセルをダブルクリックすると、ListaDeAlunosのフォーム上のDataGridViewの選択行に対して、Alunosというフォームを開き、レコードを編集できます。私はほとんどそれを働かせましたが、Alunosという形式は、それが開くと正しい記録を表示しません。私は変数 というクラスを作成し、そのクラスで私がのRecordNameDataGridViewセルをダブルクリックしてフォームを開きます
class Variables
{
public static string RecordName;
}
と呼ば
公共の静的な文字列を作成したソース形式で
:ここ
は、私がこれまでにやったことですソースフォームでCellDoubleClickイベントを作成しました:
第二の形式(DoubleClickイベントで開きます1)でprivate void tbl_alunosDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Form Alunos = new Alunos();
Alunos.MdiParent = this.MdiParent;
Alunos.Show();
Variables.RecordName = this.tbl_alunosDataGridView.CurrentRow.Cells[1].Value.ToString();
}
、私はForm_Loadイベントに次のコードを持っている:
private void Alunos_Load(object sender, EventArgs e)
{
this.tbl_alunosBindingSource.Filter = string.Format("Nome LIKE '{0}%'", Variables.RecordName);
}
にこの問題を解決する方法上の任意のアイデアを?それはほとんど働いている!