Jump to content

korasoglu

Üye
  • Posts

    886
  • Joined

  • Last visited

Everything posted by korasoglu

  1. Arkadaşlar localden çalışan db yerine Sql server arasındaki kalite farkını görmek istedim ve Sql server 2016' yı indirdim ama henüz kurmadım. normal bir kullanıcıya Hangi sürümü kurması yeterlidir. İnceledim express sürümü var ücrestsiz veya boyut olarak daha düşük olanlarda var. Sonuç olarak sql servere kendi projelerimizde kullanmak için hangi sürüm iş görür tavsiyeleriniz nedir.
  2. 125 okunma var bir yorum yok garip
  3. Arkadaşlar gridcontrol de secilen satırları nasıl alabilirim RepositoryItemCheckEdit chxEdit = new RepositoryItemCheckEdit(); DevExpress.XtraGrid.Columns.GridColumn gc = new DevExpress.XtraGrid.Columns.GridColumn(); gridView1.Columns.Add(gc); gc.Caption = "Seç"; //gc.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; gc.OptionsColumn.AllowEdit = true; gc.VisibleIndex = 0; gc.OptionsColumn.AllowSize = true; // gc.UnboundType = DevExpress.Data.UnboundColumnType.Boolean; // chxEdit.NullStyle = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked; chxEdit.CheckStyle = CheckStyles.Standard; // chxEdit.ValueChecked = true; // chxEdit.ValueUnchecked = false; gc.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; gc.AppearanceHeader.Options.UseFont = true; gc.AppearanceHeader.Font = new System.Drawing.Font("Tahoma", 9); gc.ColumnEdit = chxEdit; gridView1.Columns[0].Width = 15; gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect; gridView1.OptionsSelection.MultiSelect = true; gridView1.Columns[0].MaxWidth = 30;
  4. Arkadaşlar arka arkaya diyelim 10 adet dosyayı yazıcıya gönderiyorum ilk gönderdiğim yazdırma işlemi bitinciye kadar dongüden işlemin beklemesini istiyorum veyahut öneriniz nasıl olmalıdır.
  5. Arkadaşlar Olayı çözdüm ihtiyacı olan olursa proje dosyalarını verebilirim.
  6. Arkadaşlar iş yerinde işe giriş ve çıkış yapıyoruz normalde tek tek yapılıyorken artık toplu yapılabiliyormuş xml dosyası kabul ediyor dosyanın formatı şu <?xml version="1.0" encoding="ISO-8859-9"?> <SGK4AISEGIRIS> <ISYERI ISYERISICIL="000000000000000000001" ISYERIARACINO="0" ISYERIUNVAN="Unvan" ISYERIADRES="Adres" /> <SIGORTALILAR> <SIGORTALI TCKNO="10000000001" AD="Ad" SOYAD="soyad" ISEGIRISTARIHI="2016-09-23" SIGORTAKOLU="0" OZURLUKODU="H" ESKIHUKUMLU="H" OGRENIMKODU="0" MEZUNIYETYILI="1900" MEZUNIYETBOLUMU="Blm" CSGBISKOLU="1" MESLEKKODU="9901.02" GOREVKODU="2" /> <SIGORTALI TCKNO="10000000002" AD="Ad" SOYAD="soyad" ISEGIRISTARIHI="2016-09-23" SIGORTAKOLU="0" OZURLUKODU="H" ESKIHUKUMLU="H" OGRENIMKODU="0" MEZUNIYETYILI="1900" MEZUNIYETBOLUMU="Blm" CSGBISKOLU="1" MESLEKKODU="9901.02" GOREVKODU="2" /> </SIGORTALILAR> </SGK4AISEGIRIS> nasıl oluşturabilirim önerilerinizi ve yardımlarınızı bekliyorum. Tırnakların önüne \ ekliyorum &lt şu şekilde çıktısı oluyor OleDbConnection xlsxbaglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=avci.xls; Extended Properties='Excel 12.0 Xml;HDR=YES'"); //excel_dosya.xlsx kısmını kendi excel dosyanızın adıyla değiştirin. DataTable tablo = new DataTable(); //Verileri direkt datagrid'e çekmek için DataTable kodunu tanımlıyoruz. int kayitsay = 0; //Toplam kaç kayıt çektiğimizi anlamak için kayitsay adında bir değişken tanımlıyoruz. xlsxbaglanti.Open(); //Excel dosyamızın bağlantısını açıyoruz. OleDbCommand komut = new OleDbCommand("SELECT * FROM [4A İşe Giriş$]", xlsxbaglanti); //OleDbCommand ile excel dosyamızdaki verileri listeliyoruz. Burada önemli olan kısım sorgu cümleciğinde ki YeniSayfa$ kısmı yerine excel dosyasındaki ismi yazmanız gerek. Bu isim excel dosyanızı açtığınızda en altta yazan isimdir. Eğer değiştirmediyseniz zaten Sayfa1 olarak yazar. Ayrıca " $ " simgesi ve köşeli parentezleri ellememeniz gerek. OleDbDataReader oku = komut.ExecuteReader(); //OleDbCommand ile gelen verileri tek tek okumak için OleDbDataReader sınıfındaki oku değişkenine atıyoruz. Ve... while (oku.Read()) //... Ardından verileri döngüye alıyoruz. { //Excel de ilk satırdaki alanlar başlık olarak kabul edilir. Bu bilgiye göre aşağıdaki kodlarımızı yazıyoruz. Yani ilk satırda AdSoyad,Cinsiyet ve Yas kısımları var. Bunların altında da bilgiler var. Biz bu başlıkların altındaki bilgileri çekiyoruz. string adSoyad = oku["No"].ToString(); string Cinsiyet = oku["Numarası"].ToString(); string Yas = oku["asd"].ToString(); kayitsay++; //Her döngüde sayacımız bir artıyoruz. //Environment.NewLine kodu bir alt satıra geçmek için kullanılmaktadır. XmlTextWriter xmlDocument = new XmlTextWriter("ayar.xml", System.Text.UTF8Encoding.UTF8); try { xmlDocument.WriteStartDocument();//xmle yazma işlemini başlattık xmlDocument.WriteStartElement("SGK4AISEGIRIS"); xmlDocument.WriteStartElement("SIGORTALILAR"); xmlDocument.WriteElementString("ISYERI ISYERISICIL=\"000000000000000000001\" ISYERIARACINO=\"0\" ISYERIUNVAN=\"Unvan\" ISYERIADRES=\"Adres\" ", ""); xmlDocument.WriteElementString("SIGORTALI TCKNO=\"10000000001\" AD=\"Ad\" SOYAD=\"soyad\" ISEGIRISTARIHI=\"2016-09-23\" SIGORTAKOLU=\"0\" OZURLUKODU=\"H\" ESKIHUKUMLU=\"H\" OGRENIMKODU=\"0\" MEZUNIYETYILI=\"1900\" MEZUNIYETBOLUMU=\"Blm\" CSGBISKOLU=\"1\" MESLEKKODU=\"9901.02\" GOREVKODU=\"2\" ", ""); xmlDocument.WriteEndElement(); xmlDocument.WriteEndElement(); xmlDocument.WriteEndDocument();/ xmlDocument.Close(); ad(); } catch (Exception ex) { } Bu şekilde sablonu oluşturdum veriyi çekiyorum fakat çektiğim veriyi kullanamıyorum "SIGORTALI TCKNO=\"10000000001\" AD=\"Ad\" SOYAD=\"soyad\" ISEGIRISTARIHI=\"2016-09-23\" SIGORTAKOLU=\"0\" OZURLUKODU=\"H\" ESKIHUKUMLU=\"H\" OGRENIMKODU=\"0\" MEZUNIYETYILI=\"1900\" MEZUNIYETBOLUMU=\"Blm\" CSGBISKOLU=\"1\" MESLEKKODU=\"9901.02\" GOREVKODU=\"2\" ", "" yardımcı olursanız sevinirim kbs rar orjinal sitesinden alınan şaplondur Yeni klasör.rar kbs.rar
  7. Arkadaşlar sizden istediğim SQLite'de virgül beklenmeyen kabul edilmeyen karaktermidir.
  8. Evet SQLite hocam bu virgül çok can sıkıyor.
  9. Arkadaşlar sql lite de virgüllü sayı kaydediyorum fakat virgül sıkıntı yaratıyor SELECT SUM(para) AS 'Toplam' FROM kisi toplattığım zaman yanlış hesaplıyor sorun virgülden kaynaklanıyor ama çözümü nasıl olabilir.
  10. Arkadaşlar namespaceyi değiştirmem gerekiyor araştırdım fakat bulamadım yardımcı olursanız çok sevinirim.
  11. korasoglu

    Grid Control

    Hocam örneği gördüm püf noktası OptionsBehavior Editable = False olması gerekiyormuş o zaman çalışıyor. int hnd = gridView2.FocusedRowHandle; if (gridView2.IsValidRowHandle(hnd)) { if (hnd > -1) { string id = gridView2.GetRowCellDisplayText(hnd, gridView2.Columns[0]); string isim = gridView2.GetRowCellDisplayText(hnd, gridView2.Columns[1]); string sehir = gridView2.GetRowCellDisplayText(hnd, gridView2.Columns[2]); MessageBox.Show(String.Format("ID: {0}{1}İsim: {2}{1}Şehir: {3}", id, Environment.NewLine, isim, sehir)); } }
  12. korasoglu

    Grid Control

    Hocam şimdi baktım gridView1.getText yok gridView1.GetRowCellDisplayText var gridcontrol ve gridview double clikine yazdım çalışmadı. private void gridView1_DoubleClick(object sender, EventArgs e) { int hnd = gridView1.FocusedRowHandle; if (gridView1.IsValidRowHandle(hnd)) // eğer seçili olan satır geçerliyse yani boş bir yere tıklanmamışsa { if (hnd > -1) // sütun başlıklarına değil de sadece satırlara tıklanmışsa { bilgiyukle.id = gridView1.GetRowCellDisplayText(hnd, gridView1.Columns[0]); MessageBox.Show(bilgiyukle.id); } } }
  13. korasoglu

    Grid Control

    Hocam, kafayı yiyecem çok basit bir olay ama çözemedim seçilen ve çift tıklanan satır bilgisini alacam hepsi bu ama olmuyor. Sizin örnekte columns'a çift tıklayınca oluyor ama rows'a çift tıklayınca olmuyor. int hnd = gridView2.FocusedRowHandle; // seçili olan satır if (gridView2.IsValidRowHandle(hnd)) // eğer seçili olan satır geçerliyse yani boş bir yere tıklanmamışsa { if (hnd > -1) // sütun başlıklarına değil de sadece satırlara tıklanmışsa { MessageBox.Show("Test"); } } Ben hem hem clik hemde double clik te işlem yapmak istiyorum olmuyor. Cllikte Bilgileri şu sekilde aldım private void gridView2_ShownEditor(object sender, EventArgs e) { int hnd = gridView1.FocusedRowHandle; ad = gridView1.GetRowCellDisplayText(hnd, gridView1.Columns[0]); MessageBox.Show(ad); } Ama Çiktık Hala Yok;
  14. korasoglu

    Grid Control

    Arkadaşlar gridcontrol double clic nasıl yapabilirim
  15. Sevgili pairs demek istediğim kodla nasıl forma çağırabilirim.Misal Ekleme işlemlerin usercontrol den yapıldığını farzedelim tıkladığım zaman forma load olmasını istiyorum
  16. Arkadaşlar konu hakkında bilgisi olan varsa user controlu nasıl load yapabilirim.
  17. korasoglu

    Grid Control

    Hocam teşekkür ederim devexpress her haliyle aykırı
  18. korasoglu

    Grid Control

    Arkadaşlar gridcontrola datagridview de olduğu gibi datagridview.rows.add gibi tek satır ekliyemedim çok basittir ama çözemedim.
  19. Arkadaşlar user control oluşturdum kod ile nasıl çağırabilirim. Ben forma ekledim visible yaptım tıklayınca görünün yaptım ama beş user control olsa hepsini ekleyip gizliyorum bunun daha pratik bir kullanımı varmıdır.
  20. Arkadaşlar gridcontrolde image sutununa cllik menu eklemek istiyorum left clikide gözükmesini ve tıklayınca çalıştırmak istedim yapamadım yardım ederseniz sevinirim.
  21. Ben şu hatayı aldım ne sorun olabilir İlgili dll istenilen yerde var ama çalışmıyor
  22. korasoglu

    Active Form

    Hocam yoğundum şimdi göz atıım fakat inanın neyi nereye nasıl yazacam anlamadım kullanımı garip geldi bana.
  23. korasoglu

    Active Form

    Hocam kullanımını anlamadım
  24. korasoglu

    Active Form

    Arkadaşalar Formu ikinci kez çağırdığımda açıksa active olup nasıl işlem yaptırabilirim. Misal ben datatableye veriyi load yapıyorum Formun loadunda da verileriyüklüyorum form ilk açıldığında load yapıyor ikinci çağırdığımda olmuyor yardımcı olursanız sevinirim void AcilacakForm(Form Acilacak) { bool durum = false; foreach (Form eleman in this.MdiChildren) { if (eleman.Name == Acilacak.Name) { durum = true; eleman.Activate(); Acilacak.MdiParent = this; aciksayfa = "1"; oo++; } } if (!durum) { Acilacak.MdiParent = this; Acilacak.Show(); aciksayfa = "1"; oo++; } }
  25. Arkadaşlar kağıt turunu System.Drawing.Printing.PaperSize a = new System.Drawing.Printing.PaperSize("A5 (148 x 210 mm)", 559, 793); printDocument1.PrinterSettings.DefaultPageSettings.PaperSize = a; A5 olarak ayarlıyorum a5 çıktıda alıyorum fakat aynı en 559 olduğu halde koordinat olarak 600 ustune çıkıyor. Araştırdım hesapladım A5 olçüsü 559, 793 sayfanın arka planına bu ölçüde resim ekledim mesela 200 pixcel de isim var fakat pixel olarak tutmuyor. Yani formun sol kenardan sağ kenara pixceliyle paper yazdırma sayfası pixcel aynı olmazmı.
×
×
  • Create New...