Jump to content

KintaRo

Emekli
  • Posts

    9382
  • Joined

  • Last visited

  • Days Won

    67

Posts posted by KintaRo

  1.             StreamWriter sw = new StreamWriter(Environment.SpecialFolder.Desktop + "\\numaralar.txt");
                for (long i = 5320000034; i < 5329999934; i++)
                {
                    sw.WriteLine("0" + i.ToString());
                }

    C# ile bu şekilde yapılabilir, biraz denedim sanırım i7 işlemci ile 30 dk gibi bir sürede tamamlanır. Contact dosyasından bir örnek verebilirsen onu da yaparız. Ama halen bu iş bana toplu sms gibi geliyor :D

    • Like 2
  2. Process.Start(@"\\BILGISAYARADI\Klasor\dosya.exe");

    not: @ koymamızın nedeni; normalde \ karakteri escape karakteridir, \n gibi yanına gelen bir karakterle kullanılır. ve ağ yolu için \\\\ şeklinde kullanmak gerekir. @ koyarsak normal şekilde kullanabiliriz.

  3. 10 saat önce, xmen14 yazdı:

    data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AddItem_16x16, "Ali Veli");

    Bu satırda (GridControl_ImageColumn) senin namespace mi oluyor

    aynen öyle, resources içindeki resimleri kullandım, siz oraya Image türüne çevirdiğiniz veriyi koyacaksınız.

                string resim = "C:\SQL DEN GELEN RESİM DOSYASI YOLU";
                Image img = Image.FromFile(resim);
    
                data.Rows.Add(img, "Ali Veli");
    10 saat önce, xmen14 yazdı:

    vs2010 da projeni açamadım

    VS2013 + DevEx 14.2 kullanıyorum

    • Like 1
  4.             DataTable data = new DataTable();
                data.Columns.Add("Img", typeof(Image));
                data.Columns.Add("Adı");
    
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AddHeader_16x16, "Ali Veli");
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AddItem_16x16, "Ali Veli");
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AlignHorizontalBottom_16x16, "Ali Veli");
    
                gridControl1.DataSource = data;

    bu iki şekilde yapılabilir. Birincisi üstte verdiğim gibi, vereceğiniz datasource'daki kolonun ve içindeki datanın tipi Image ise gridcontrol otomatik olarak resmi gösterecektir. 2. Yöntem ise sütunları daha önceden hazırlamak ve RepositoryItem kullanmak. Eğer veritabanında resim dosyalarının sadece yolunu tutuyorsanız once bu yoldan resmi alıp Image nesnesine dönüştürmeli, sonra grid'e eklemelisiniz..

    screenshot_2017_02_13_at_00_20_24.png

    Proje:

    https://yadi.sk/d/Zce9Jw_r3Dxdrq

  5. 2 saat önce, xmen14 yazdı:

    GridControl de resim gösterme nasıl olur?

                DataTable data = new DataTable();
                data.Columns.Add("Img", typeof(Image));
                data.Columns.Add("Adı");
    
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AddHeader_16x16, "Ali Veli");
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AddItem_16x16, "Ali Veli");
                data.Rows.Add(GridControl_ImageColumn.Properties.Resources.AlignHorizontalBottom_16x16, "Ali Veli");
    
                gridControl1.DataSource = data;

    bu iki şekilde yapılabilir. Birincisi üstte verdiğim gibi, vereceğiniz datasource'daki kolonun ve içindeki datanın tipi Image ise gridcontrol otomatik olarak resmi gösterecektir. 2. Yöntem ise sütunları daha önceden hazırlamak ve RepositoryItem kullanmak.

    screenshot_2017_02_13_at_00_20_24.png

    Proje:

    https://yadi.sk/d/Zce9Jw_r3Dxdrq

  6. Modifiers özelliği bir class'ı tanımlama esnasında kullanabilmeniz içindir. Yani

    Form1 frm = new Form1();
    frm1.dataGridView1.Rows.Clear();

    diyebilirsiniz. Ama o formu daha önceden açmışsanız ve ona ulaşmak istiyorsanız bu özellikten faydalanamazsınız. Ben hep Application.OpenForms'dan ulaştım bugüne kadar. Kontrolleri iyi yaparsanız sorun çıkmıyor. @artal73 arkadaşın bahsettiği yöntem Formu parametre olarak diğer forma gönderip içindeki kontrollere ulaşmaya dayanıyor. Teoride güzel duruyor, pratikte denemek lazım ama.

    • Like 2
  7. 15 saat önce, xmen14 yazdı:

     public void DataGridOdaklan() // Class Name
            {
                Form1 frm = new Form1();
                frm.DataGridView1.Focus();//          
                
            }

    bu şekilde yaparsanız formu yeniden tanımladığınız için açık olan formdaki gride ulaşmakl isteniyorsa işe yaramaz. 

    DataGridView grid = (DataGridView)Application.OpenForms["Form1"].Controls[3];

    bu şekilde olabilir ama gridin o formdaki kaçıncı kontrol olduğunu bilmeniz gerekir. Formdaki kontrolleri foreach'e sokarak Control.GetType() == typeof(DataGridView) şeklinde kontrol yapılabilir.

    • Like 2
  8. On 05.02.2017 at 05:05, muratmtrx yazdı:

    Arkadaşlar Merhaba.

    Öncelikle C# ta yeniyim. Sıfırdan birşeyler yapmaya çalışıyorum.

    Resimdeki gibi bir proje de ben "Kuruluma Başla" butonuna tıklayınca ListView de seçili olan programları kurmasını istiyorum ama bir türlü if ile Checked kontrolü sağlayamadım. Yardımcı olursanız sevinirim.

    Şimdiden Teşekkürler...

                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].Checked)
                    {
                        var process = Process.Start("Çalıştırılacak Dosya Yolu");
                        process.WaitForExit();
                    }
                }
    On 05.02.2017 at 08:35, PisiLinux yazdı:

    @KintaRo bu çalışmayı örnek olarak verdiğini söylemişdi.Bu çalışmayı NetFramework 4 uygun yapabilirmisiniz arkadaşlar ?

    şuradan değiştirebilirsiniz:

    screenshot_2017_02_06_at_13_41_11.png

     

    • Like 3
  9. toolStripDropDownButton1.DropDownItems.Clear();
    
                DataTable data = new DataTable();
                data.Columns.Add("isim");
                data.Columns.Add("sehir");
    
                data.Rows.Add("ali", "bursa");
                data.Rows.Add("veli", "adana");
                data.Rows.Add("ahmet", "hatay");
    
                foreach (DataRow item in data.Rows)
                {
                    string isim = item["isim"].ToString();
    
                    ToolStripMenuItem menuItem = new ToolStripMenuItem()
                    {
                        Text = isim,
                    };
    
                    toolStripDropDownButton1.DropDownItems.Add(menuItem);
                }

     

  10. Merhaba. Program çok güzel duruyor. Yalnız açılışta Klasör hatası veriyor, sanırım download edilen müzikler için bir boş klasör oluşturulması gerekiyor. Nacizane tavsiyelerim ise:

    - Seçilen tema kaydedilip programın tekrar açılışında o tema ile çalışmasını sağlayabilirsiniz. Bunun için tema seçildiğinde bir ini dosyasına kaydedilip Program.cs içine

                BonusSkins.Register();
                SkinManager.EnableFormSkins();
                UserLookAndFeel.Default.SetSkinStyle("INI den gelen tema adı");

    kodlarını eklemelisiniz.

    - Program klasörü çok karmaşık görünüyor, DLL dosyalarını bir klasör içine koyup app.config dosyası ile o klasörden kullanılmasını belirleyebilirsiniz. Geliştirmeniz dileğiyle.

    - .pdb ve .xml dosyalarını dll dosyalarının yanına koymanıza gerek yok.

    - ve son olarak Title ya da hakkında bölümüne TncTR ibaresi eklemelisiniz, bu şekilde kalacaksa Program-Appz bölümüne taşıyalım.

    • Like 2
  11. Merhaba bunun için temel programlama bilgisine sahip olmanız gerekmektedir. Projeye başlarsınız, takıldığınız yerde burada soru/cevap şeklinde yardımcı oluruz. Eğer profosyonel hizmet almak istiyorsanız Masaüstü (C#) ya da Web Uygulaması olarak sizin için istediğiniz özelliklerde bir uygulama hazırlayabilirim. 

×
×
  • Create New...