Neste post iremos aprender como carregar o nome de todas as impressoras que estão instaladas na nossa máquina em um ComboBox.

Vamos lá ?!

Crie um formulário e inclua um ComboBox com o nome ddlImpressora  figura 1.

Figura 1 : Formulário de seleção de impressoras.

A listagem 1 contém a codificação comentada passo a passo.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

// namespace PrinterSettings 
using System.Drawing.Printing;

namespace CarregandoImpressorasInstaladas
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // Chamada do método para Carregar as impressoras instaladas
            CarregarImpressoras();
        }

        /// 
        /// Carregar impressoras instaladas
        /// 
        private void CarregarImpressoras()
        {
            // Inserindo um item chamado selecione 
            ddlImpressoras.Items.Insert(0, "SELECIONE");

            // Carregando as impressoras instaladas no ddlImpressoras
            foreach (string nomeImpressora in PrinterSettings.InstalledPrinters)
            {
                ddlImpressoras.Items.Add(nomeImpressora.ToUpper());
            }

            // Deixando o item Selecione selecionado.
            ddlImpressoras.SelectedIndex = 0;
        }
    }
}

Viu como é simples! Agora é só ver o resultado final (figura 2).

Figura 2: Exibindo as impressoras instaladas na máquina.

Até a próxima ...

Projeto disponível: CarregandoImpressorasInstaladas.rar (37,87 kb)


Comentários

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Fernanda Sallai

Sem a curiosidade que me move, que me inquieta, que me insere na busca, não aprendo nem ensino - Paulo Freire