0

これはおそらく古典的な初心者の質問ですが、ImはC#(Windowsフォームアプリ)に本当に慣れていないので、これについて助けていただければ幸いです。だから、私はこれを行う方法を探しています:データベーステーブルエントリを表すアイテムを含む1つのリストボックスがあります。リストボックスの項目を削除して、データベーステーブルの行を削除したい。リストボックスアイテム(主キーなど)に値を割り当てて、リストボックスアイテムを削除するときにデータベーステーブルを更新する方法はありますか?

御時間ありがとうございます!

編集:そのDb4oデータベース。

4

1 に答える 1

1

手動で行う場合:

public class MyDBRecord
{
    public int ID { get; set; } 
    public string Text { get; set; }
    public MyDBRecord(int _id, string _text)
    {
        ID = _id;
        Text = _text;
    }
}
private void button1_Click(object sender, EventArgs e)
{
    listBox1.DisplayMember = "Text";
    listBox1.ValueMember = "ID";

    listBox1.Items.Add(new MyDBRecord(1, "abc"));
    listBox1.Items.Add(new MyDBRecord(2, "def"));
    listBox1.Items.Add(new MyDBRecord(3, "hij"));
}

private void button2_Click(object sender, EventArgs e)
{
    MyDBRecord Selected;

    Selected = listBox1.SelectedItem as MyDBRecord;

    if (Selected != null)
        MessageBox.Show(Selected.ID.ToString());     
}
于 2012-12-14T15:05:10.487 に答える