• 28-03-2010, 00:37:49
    #1
    Merhaba arkadaşlar visaul basic de textboxdan girilen yazı listbox' a ekliyorum fakat listbox'un içinden yazıları kopyalayamıyorum nasıl yapabilirim bilgisi olan varmı
  • 28-03-2010, 01:15:50
    #2
    sRc adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar visaul basic de textboxdan girilen yazı listbox' a ekliyorum fakat listbox'un içinden yazıları kopyalayamıyorum nasıl yapabilirim bilgisi olan varmı
    Forma bi Contextmenustrip koy
    Menuye "Kopyala" diye bi secenek ekle
    Listboxun da Contextmenustrip ini bu koydugun olarak belirle
    Sonra bu seceneğin click olayına
    Clipboard.SetText(listbox1.selecteditem)

    Okurkende gettext ile okursun

    Kolay gelsin..
  • 28-03-2010, 01:25:10
    #3
    NoVoLuMe adlı üyeden alıntı: mesajı görüntüle
    Forma bi Contextmenustrip koy
    Menuye "Kopyala" diye bi secenek ekle
    Listboxun da Contextmenustrip ini bu koydugun olarak belirle
    Sonra bu seceneğin click olayına
    Clipboard.SetText(listbox1.selecteditem)

    Okurkende gettext ile okursun

    Kolay gelsin..
    Ben şöyle yapmak istiyorum 1 tane kopyala buttonum olacak buttona tıklandığında listbox içindeki yazıların kopyalanacak böyle olma şansı varmı ?
  • 28-03-2010, 01:30:16
    #4
    Var tabi olmaz olur mu
    Listboxtaki tüm yazıların kopyalanmasını istiyorsan şöyle yaparsın
    string listeitems="";
    for(int i=0;i<listbox1.items.count;i++)
    {
    listeitems+=listbox1.items[i].ToString()+"\t";
    }
    clipboard.SetText(listeitems)

    okurkende
    string [] items;
    items[]=listeitems.split('\t');


    Not: Tüm bu cevapları kopyaldığın yazıları kendi programın dışında kullanman gerektiğini düşündüğüm için yazıyorum.
  • 28-03-2010, 01:34:55
    #5
    NoVoLuMe adlı üyeden alıntı: mesajı görüntüle
    Var tabi olmaz olur mu
    Listboxtaki tüm yazıların kopyalanmasını istiyorsan şöyle yaparsın
    string listeitems="";
    for(int i=0;i<listbox1.items.count;i++)
    {
    listeitems+=listbox1.items[i].ToString()+"\t";
    }
    clipboard.SetText(listeitems)

    okurkende
    string [] items;
    items[]=listeitems.split('\t');


    Not: Tüm bu cevapları kopyaldığın yazıları kendi programın dışında kullanman gerektiğini düşündüğüm için yazıyorum.

    Siz bunu visaul basiclemi yaptınız ?
  • 28-03-2010, 01:50:30
    #6
    sRc adlı üyeden alıntı: mesajı görüntüle
    Siz bunu visaul basiclemi yaptınız ?
    Çok pardon bu c# olanı vb ile farkı
    for un içindeki değişkeni yukarda tanımlayın
    Dim i=0 as integer diye
    String i de VB kurallarına göre tanımlayın
    ve noktalı virgulleri silin
    Diğerleri aynı zaten
  • 29-03-2010, 00:22:16
    #7
    NoVoLuMe adlı üyeden alıntı: mesajı görüntüle
    Çok pardon bu c# olanı vb ile farkı
    for un içindeki değişkeni yukarda tanımlayın
    Dim i=0 as integer diye
    String i de VB kurallarına göre tanımlayın
    ve noktalı virgulleri silin
    Diğerleri aynı zaten
    Bu kodla listbox ın içindeki butün yazıları kopyalayabilirmiyim? Şu kod 1 tanesini kopyalıyor Clipboard.SetDataObject(ListBox1.Text) mesela
  • 05-04-2010, 22:58:02
    #8
    Yardımcı olabilecek ?
  • 06-04-2010, 23:18:25
    #9
    Üyeliği durduruldu
      Dim kopyalanacak As String = String.Empty
            For i = 0 To ListBox1.Items.Count - 1
                kopyalanacak &= ListBox1.Items(i) & " "
            Next
            Clipboard.SetText(kopyalanacak)
        End Sub
    Bu şekilde listbox içerisindeki tüm ifadeleri tek satır haline getirip kopyalayabilirsin.