в MFC для comboBoxa было добавление ItemData в C# я такого не нашол, кто может подсказать есть ли там такое или как заменить, конечно можно масивом заменить но мороки больше.
ComboBox.Items.Add(object)
Это вы имеете в ввиду? Как добавлять в бокс кроме строки еще и объект?
Так в C# ТОЛЬКО объекты и добавляются. А текст для item будет из object.ToString() браться.
не в db дело я пример привел просто. получается что такое реализовать можно только с помощью классов??
Seryi
а как потом получить точнее, в каком виде она у меня будет??
Jeje wrote:а как потом получить точнее, в каком виде она у меня будет??
В MFC такая фигня только потому, что это тупая обертка от WinAPI. В C# как и в Java вместо класса Item вы можете использовать любой object в котором есть toString метод.
Поэтому WinAPI модель itemName/DWORD здесь заменяется на object.toString()/object. Поэтому берете конкретный item кастуете к своему классу и пользуете поля id, name из примера Серого.
Jeje wrote:в MFC для comboBoxa было добавление ItemData в C# я такого не нашол, кто может подсказать есть ли там такое или как заменить, конечно можно масивом заменить но мороки больше.
// Loop through the result set and add the category names to the combo box.
while (drSQL.Read()) {
objListItem = new ListItem(drSQL["CategoryName"].ToString(),Convert.ToInt32(drSQL["CategoryID"]));
cbCategories.Items.Add(objListItem);
}