// Coloca as opções no menu
        private void PopulateMenu()
        {
            for (byte b = 0; b < _expectedData.bNumOpcoesMenu; b++)
            {
                if (_expectedData.bTeclasDeAtalho == 1 && b < 10)
                {
                    LstMenu.Items.Add(string.Format("{0}-{1}", b, _expectedData.vszTextoMenu[b].szTextoMenu));
                }
                else
                {
                    LstMenu.Items.Add(string.Format("{0}", _expectedData.vszTextoMenu[b].szTextoMenu));
                }
            }

            LstMenu.Focus();
        }
Exemplo n.º 2
0
        private void populateMenu(PW_Menu menu, byte bNumOpcoesMenu, ushort wIdentificador, byte bTeclasDeAtalho)
        {
            List <MenuItem> menuItems = new List <MenuItem>();
            MenuItem        menuItem  = new MenuItem();

            string tempText, tempValue;
            int    aux;

            for (byte b = 0; b < bNumOpcoesMenu; b++)
            {
                switch (b)
                {
                case (0):
                    tempText  = menu.szTexto1;
                    tempValue = menu.szValor1;
                    break;

                case (1):
                    tempText  = menu.szTexto2;
                    tempValue = menu.szValor2;
                    break;

                case (2):
                    tempText  = menu.szTexto3;
                    tempValue = menu.szValor3;
                    break;

                case (3):
                    tempText  = menu.szTexto4;
                    tempValue = menu.szValor4;
                    break;

                case (4):
                    tempText  = menu.szTexto5;
                    tempValue = menu.szValor5;
                    break;

                case (5):
                    tempText  = menu.szTexto6;
                    tempValue = menu.szValor6;
                    break;

                case (6):
                    tempText  = menu.szTexto7;
                    tempValue = menu.szValor7;
                    break;

                case (7):
                    tempText  = menu.szTexto8;
                    tempValue = menu.szValor8;
                    break;

                case (8):
                    tempText  = menu.szTexto9;
                    tempValue = menu.szValor9;
                    break;

                case (9):
                    tempText  = menu.szTexto10;
                    tempValue = menu.szValor10;
                    break;

                default:
                    tempText  = "ERR";
                    tempValue = "ERR";
                    break;
                }
                aux = Convert.ToInt32(b) + 1;

                if (bTeclasDeAtalho == 1)
                {
                    menuItem.texto = string.Format("{0} - {1}", aux, tempText);
                }
                else
                {
                    menuItem.texto = string.Format("{1}", aux, tempText);
                }

                menuItem.value = tempValue;

                menuItems.Add(menuItem);
                menuItem = new MenuItem();
            }

            LstMenu.DataSource = menuItems;
            LstMenu.Focus();
        }