none
Copiar texto da área de transferência do Windows para BindingSource, é possivel??? RRS feed

  • Pergunta

  • Bom dia pessoal!!!

    Estou com um gargalo bacana, é possível copiar um texto da área de transferência do Windows para um BindingSource???

    Alguém tem um exemplo de código que mostre uma forma de fazer isso???

    Obrigado desde já!!!

    Linguagem: C# (Windows Form - Framework 4.0)

    Ambiente: Visual Studio 2010 Professional

     
    quinta-feira, 18 de abril de 2013 11:40

Respostas

  • crie esta classe:

    public class AreaTransferencia
    {
        public string Copia { get; set; }
    }


    add um form e codifique:

    public partial class Form1 : Form
        {
            List<AreaTransferencia> lista = new List<AreaTransferencia>();
    
            public Form1()
            {
                InitializeComponent();
    
                bindingSource1.DataSource = lista;
            }
    
    
            private void button2_Click(object sender, EventArgs e)
            {
                string copia = Clipboard.GetText();
                lista.Add(new AreaTransferencia { Copia = copia });
               
                bindingSource1.DataSource = null;
                bindingSource1.DataSource = lista;
                
                dataGridView1.Refresh();
            }
        }

    acho que e isso 

    quinta-feira, 18 de abril de 2013 13:49

Todas as Respostas

  • veja :

    string ctrl_C = Clipboard.GetText();

    quinta-feira, 18 de abril de 2013 13:41
  • crie esta classe:

    public class AreaTransferencia
    {
        public string Copia { get; set; }
    }


    add um form e codifique:

    public partial class Form1 : Form
        {
            List<AreaTransferencia> lista = new List<AreaTransferencia>();
    
            public Form1()
            {
                InitializeComponent();
    
                bindingSource1.DataSource = lista;
            }
    
    
            private void button2_Click(object sender, EventArgs e)
            {
                string copia = Clipboard.GetText();
                lista.Add(new AreaTransferencia { Copia = copia });
               
                bindingSource1.DataSource = null;
                bindingSource1.DataSource = lista;
                
                dataGridView1.Refresh();
            }
        }

    acho que e isso 

    quinta-feira, 18 de abril de 2013 13:49