0

メイン グリッドがあり、列の 1 つは編集ボタンです。このグリッド内の編集ボタンをクリックすると、別のフォームが開きます。このフォームをダブルクリックすると、フォームが閉じられ、値がメイン グリッドに移動されます。しかし、これまでのところ、データを転送することはできますが、メイン グリッド内には表示されません。**また、「新しい行イベントを追加」を有効にして、その中に値を移動します。(フィールド名、グリッドビュープロパティの名前が正しいが機能していないことも確認しています)

//edit button doubleclcik event here 

private void btnStokSec_Click(object sender, EventArgs e)
{
   string Id = OpenAnaotherForm();
   if (!string.IsNullOrEmpty(Id))
   {
      int _Id = Convert.ToInt32(Id);
      Stoklar stoklar = bll_stk.GetirById(_stokId)[0];
      string f4 = stoklar.Birim.ToString();
      this.gridView1.AddNewRow();
      MessageBox.Show(f7.ToString()); //I am able to get data correctly here
      this.gridView1.SetFocusedRowCellValue(Birim, f4);// but not here
      ............
      ...........
   }
}
4

1 に答える 1

0

より多くのコードを提供できますか? 両方のフォームからのコード? あなたは f7 変数にデータがあると言っていますが、それがどこに設定されているのかわかりません。

また、ポップアップ フォームが呼び出して値を渡すことができるパブリック メソッドを基になるフォームに追加することも検討できます。

于 2014-03-28T20:31:26.230 に答える