Jump to content

muratboy31

Üye
  • Posts

    391
  • Joined

  • Last visited

Posts posted by muratboy31

  1. Merhaba,

     

    ImageListBox a itemleri yüklerken çok üzün süre bekliyorum (burada bahsettiğim binlerce item) bunu nasıl yapmalıyım ?

    En mantıklı yol nedir ? Ayrıca yüklemeyi hızlandırmak mümkün müdür ?

  2. direk db den sorunsuz çalışıyor, ancak nedense memory hatası veriyor folder dan yapınca, herseferinde aynı resimleri tekrar tekrar indirmek networküde veri tabanınıda yorar gibi !

  3. Merhaba,

     

    bu şekilde yapıyorum ;

                              rPhoto = (byte[])rdr.GetValue(11);
                              string strfn = Convert.ToString(rEmployeeID);
                              if (!File.Exists(strfn))
                              {
                                  FileStream fs = new FileStream(strfn, FileMode.CreateNew, FileAccess.Write);
                                  fs.Write(rPhoto, 0, rPhoto.Length);
                                  fs.Flush();
                                  fs.Close();
                              }
    
    
    
                              photoList.Images.Add(Image.FromFile(strfn));
    
  4. Merhaba arkadaşlar,

     

    veritabınında bulunan resimleri imagelist e atarken out of memory hatası alıyorum, acaba nasıl bir yol izlemem lazım ?

     

    Yüzlerce foto var hepsi imagelistbox ta item ikonu olarak kullanılacak...

     

     

    Teşekkürler

  5. İndirdim kurdum ancak yine null değer dönüyor !!!

    Bir türlü olmuyor;

    foreach (var r in result)
                            {
                                ImageListBoxItem item = new ImageListBoxItem();
                                item.Value = r.Name + " " + r.Surname + "\r\n" + r.Title;
                                item.Tag = r.EmployeeID;
    
                                listBox.Items.Add(item, r.Photo);
                            }
    
    
    private void listBox_MouseClick(object sender, MouseEventArgs e)
            { 
                ImageListBoxControl listBox = sender as ImageListBoxControl;
                if (listBox.SelectedIndex != -1)
                {
                    string selectedTag = ((ImageListBoxItem)listBox.SelectedItem).Tag.ToString();
                    MessageBox.Show(selectedTag);
                }
            }
    
  6. Null referans hatası bende niye devam ediyor anlmış değilim !

    Halbuki listbox a bilgileri getiriyor ancak listbox tan birine tıkladığımda null referans hatası veriyor ...

     

    bu şekilde baktığımda messagebox ta veriler geliyor

    foreach (var r in result)
                            {
                                Item a = new Item();
                                a.strText = r.Name + " " + r.Surname + "\r\n" + r.Title;
                                a.strValue = r.EmployeeID;
                                listBox.Items.Add(a, r.Photo);
    
                                MessageBox.Show(Convert.ToString(a.strValue));                          
                            }
    

    ancak mouse click olayında null oluyor ;

    private void listBox_MouseClick(object sender, MouseEventArgs e)
            { 
                ImageListBoxControl listBox = sender as ImageListBoxControl;
                if (listBox.SelectedIndex != -1)
                {
                    var lItem = listBox.SelectedItem as Item;
                    MessageBox.Show(Convert.ToString(lItem.strValue));
                }
            }
    
  7. anladım doğru söylüyorsun, ancak ben onu point olarak yapıyorum çünkü listbox ta boş bir alana tıklandığından seçilmiş gibi gösteriyor selected item olduğunda, point olarak nasıl yaparım senin kodunu ?

     

     

    aşağıdaki gibi de hata verdi aynı hatayı !

    private void listBox_MouseClick(object sender, MouseEventArgs e)
            { 
                ImageListBoxControl listBox = sender as ImageListBoxControl;
                var lItem = listBox.SelectedItem as Item;
                MessageBox.Show(Convert.ToString(lItem.strValue));       
            }
    
  8. aşağıdaaki hatayı verdi ;

    33c7qc9.jpg

     

     

     

    kullandığım kod şöyle

    foreach (var r in result)
                            {
                                Item a = new Item();
                                a.strText = r.Name + " " + r.Surname + "\r\n" + r.Title;
                                a.strValue = r.EmployeeID;
                                listBox.Items.Add(a, r.Photo);                          
                            }
    
    
    
    ImageListBoxControl listBox = sender as ImageListBoxControl;
                Point pt = new Point(e.X, e.Y);
                int index = listBox.IndexFromPoint(pt);
                if (index >= 0)
                {
                    var lItem = listBox.SelectedItem as Item;
                    MessageBox.Show(Convert.ToString(lItem.strText));              
                }
    
  9. datasource olarak eklemiyorum ama, aşağıdaki gibi ekliyorum ;

    var result = L_Employee.Where(a => a.OfficeID == L_OfficeID);
                            foreach (var r in result)
                            {
                                listBox.Items.Add(r.Name + " " + r.Surname + "\r\n" + r.Title, r.Photo);
                                listBox.ValueMember =Convert.ToString(r.EmployeeID);
                            }
    
    
    protected void listbox_Click(object sender, EventArgs e)
            {
                ImageListBoxControl listbox = sender as ImageListBoxControl;
                if (listbox != null)
                {
                    MessageBox.Show(Convert.ToString(listbox.SelectedValue));
                }
    
            }
    
  10. Hayır çözülmedi aynı bilgiyi görüyorum nedense !

    bunun bilgisi geliyor ;

    r.Name + " " + r.Surname + "\r\n" + r.Title

    
    listBox.Items.Add(r.Name + " " + r.Surname + "\r\n" + r.Title, r.Photo);
    listBox.ValueMember =Convert.ToString(r.EmployeeID);
    
    
    protected void listbox_Click(object sender, EventArgs e)
            {
                ImageListBoxControl listbox = sender as ImageListBoxControl;
                if (listbox != null)
                {
                    MessageBox.Show(Convert.ToString(listbox.SelectedValue));
                }
    
            }
    
  11. Merhaba,

     

    Veri tabnından çektiğim bir ID yi listbox item de bir yere görünmicek şekilde koymam lazım, listbox item ile ilgili güncelleme yapıldığında veritabanında o ID yi bulup kullanmak için, nasıl bir yol izlemeliyim acaba ?

     

     

    Teşekkürler

  12. Bir türlü beceremedim, herşey tamam sadece çalışanları ekleyemiyorum geçerli listboxlara !!! ;

     

    istediğim tablodan officeleri tab olarak eklemek, bu eklenen tablolardaki listboxlara farklı bir tablodaki çalışanları eklemek;

    eamuyu.jpg

  13. teşekkürler Kintaro


    bunu daha kolay yapmanın yolu var mıdır ;

     

    yapmak istediğim kişileri bulundukları ofislerin listbox una eklemek. ancak kişileri listboxlara ekleyemedim !

  14. Teşekkürler Kintaro


    Peki bu oluşturduğum Tab içine bir listbox nasıl eklerim acaba ?

    Bunda da devexpress listboxcontrol kullanmak istiyorum.

     

    bunu denedim ama olmadı , hepsine aynı isimler geliyor;

     komut.Connection = baglanti;
                komut.CommandText = "Select Name From Offices";
                baglanti.Open();
                MySqlDataReader oku;
                oku = komut.ExecuteReader();
                while (oku.Read())
                {
                    string isim = oku.GetString(0);   
               
                    XtraTabPage tab = new XtraTabPage() { Text = isim };
                    xtraTabControl1.TabPages.Add(tab);
    
                    ListBoxControl listBox = new ListBoxControl() { Name = isim };
                    listBox.Parent = xtraTabControl1;
                    listBox.Dock = DockStyle.Fill;
                    listBox.Items.Add(isim);
                }
    
  15. Arkadaşlar merhaba,

     

    veri tabanındaki bir tablodan bilgi çekilerek tab control da tab oluştumak istiyorum bunu nasıl yapabilirm acaba ?

     

    Devexpress xtraTabControl ile yapmak istiyorum.

×
×
  • Create New...