0

Windows フォームでエンティティ フレームワークを使用してレコードを保存したいと考えています。データベースには、互いに類似した多くのテーブルがあります。それらはすべて自動インクリメント ID 列と文字列列を持っています。私が欲しいのは、それらの1つが押されたときに指定されたテーブルでリストボックスを埋める一連のボタンを作成することです。また、別の固定ボタンは、固定テキストボックス内の文字列を、前に押されたボタンによって選択されたテーブルに挿入します。

問題は、作成したコンテキスト アイテムを 2 番目のボタンで使用できないことです。

左側のボタンのコードは次のとおりです。

private void btnBB_Click(object sender, EventArgs e)
    {
        lbItems.DataSource = GsmContext.bbler;
        lbItems.DisplayMember = "bb";
        bb = new bbler();
        bb.bb = txtItem.Text;
        GsmContext.AddTobbler(bb);
    }

テキストボックスにアイテムを保存するためのコードは次のとおりです。

 private void SaveItem(object sender, EventArgs e)
    {
        if (txtItem.Text == string.Empty)
        { this.errorProvider1.SetError(txtItem, "Değer girin"); }
        else
        {
            try
            {
                GsmContext.SaveChanges();
                txtItem.Clear();
            }
            catch (SqlException x)
            {
                MessageBox.Show(x.Message);
            }
        }
    }

ここに画像の説明を入力

4

1 に答える 1