這可能是經典的noob問題,但我真的是新的C#(Windows窗體應用程序),我將不勝感激任何幫助。所以,我正在尋找方法來做到這一點: 我有一個列表框中的項目表示數據庫表項。我想通過刪除列表框項來刪除數據庫表中的一行。有什麼辦法給列表框項目(主鍵例如)分配值,所以我可以用它來刪除列表框項目時更新數據庫表?刪除列表框項目和更新數據庫在C#
謝謝你的時間!
編輯:它的Db4o數據庫。
這可能是經典的noob問題,但我真的是新的C#(Windows窗體應用程序),我將不勝感激任何幫助。所以,我正在尋找方法來做到這一點: 我有一個列表框中的項目表示數據庫表項。我想通過刪除列表框項來刪除數據庫表中的一行。有什麼辦法給列表框項目(主鍵例如)分配值,所以我可以用它來刪除列表框項目時更新數據庫表?刪除列表框項目和更新數據庫在C#
謝謝你的時間!
編輯:它的Db4o數據庫。
如果你想要做手工:
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());
}
好的,謝謝,我會試試這個。 –
謝謝你,這有幫助!正是我在找的東西。 –
是的,有很多方面,你有什麼嘗試? –
@ArsenMkrt - 沒有什麼實際上給了任何結果。我無法找到將Db4o數據庫綁定到'DataSource'的方法。我試着將'DisplayMember'和'ValueMember'屬性設置爲列表框項目,但似乎沒有工作... –
嘗試谷歌第一,http://www.codeproject.com/Articles/25669/An-introduction-to- LINQ換db4o的。這裏是如何從Db4o數據庫獲取數據,並且有很多示例如何將數據源設置爲列表框... stackoverflow是針對實際問題提出的 –