1
我有一個問題,我找不到答案。首先,我是編程的一個小白菜,所以所有的建設性反饋當然都是值得歡迎的。如何在列表框c#中提交額外的值?
我們正在研究c#中的一個程序。在列表框中,我已經放置了對象(矩形)。這些矩形的參數(只有顏色,因爲高度和寬度是固定的)被保存到數據庫中。但我想給列表框中的每個對象一個額外的值(準確地說,我想給數據庫中的對象的ID)。因此,以後我可以在列表框中選擇所選項目的ID。這可能嗎?
//########## TOEVOEGEN VAN KLEUR AAN LISTBOX MET KLEURTJES + INITIALISATIE
var queryKLeurenInDatabase = (from kleurtjes in dbo.tblKleurs
select kleurtjes);
foreach (var item in queryKLeurenInDatabase)
{
int red, green, blue,ID;
Rectangle kleurBox = new Rectangle();
kleurBox.Height = 18;
kleurBox.Width = 160;
red = item.Red.Value;
green = item.Green.Value;
blue = item.Blue.Value;
ID = item.KleurID;
kleurBox.Fill = new SolidColorBrush(new Color() { R = Convert.ToByte(red), G = Convert.ToByte(green), B = Convert.ToByte(blue), A = 255 });
ListItem dataItem = new ListItem();
dataItem.Tag = ID;
listBoxOpgeslagenKleuren.Items.Add(kleurBox);
//ListItem dataItem = new ListItem();
//dataItem.Text = "value to show";
//dataItem.Value = *another value you want *;
//listBox.Items.Add(dataItem);
}
創建一個數據類,並指定列表框的項目,如ID,名稱,描述等,並將數據綁定到數據庫 – ViVi
非常感謝,也是對我最初發布的編輯。現在工作正常。 –
好。繼續編碼:) – ViVi