Devexpressde gridivewin kendi özelliği olan gruplama fonksiyonunu herkes biliyordur.Açık olan formda da kullanıcı tarafından düzenlenebilmesi fazlasıyla kullanışlı yapıyor gridviewi.Fakat gridviewin default düzeninde gruplanan kısmın altında kaç veri var gözükmüyor.Bunun için gridviewin CustomDrawGroupRow metodunu kullanabiliriz.
İlgili Kod ;
private void gridView1_CustomDrawGroupRow(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e)
{
GridView view = sender as GridView;
GridGroupRowInfo info = e.Info as GridGroupRowInfo;
string caption = info.Column.Caption;
if (info.Column.Caption == string.Empty)
caption = info.Column.ToString();
info.GroupText = string.Format("{0} : {1} (Sayı= {2})", caption, info.GroupValueText, view.GetChildRowCount(e.RowHandle));
}
c#.net , asp.net,sql hazır kodları bu sitede,hazır c# kod
DevExpress etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
DevExpress etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
7 Eylül 2016 Çarşamba
27 Haziran 2016 Pazartesi
Devexpress Winform Yeni Eklensin ama Kayıt Güncellenmesin.
Devexpresste listelenen veriyi ValidateRow satırıyla güncelleme kodunuz mevcut.Eklerken tüm alanlar eklensin fakat düzenleme yaparken örneğin bir kolonu değiştiremesin istiyorsanız bu kod işinizi görecektir.FieldName bazında kısıt getiriyor.
private void GridView1_ShowingEditor(object sender, CancelEventArgs e)
{
if ((GridView1.FocusedColumn.FieldName == "DuzenlenmeyenAlan1" || GridView1.FocusedColumn.FieldName == "DuzenlenmeyenAlan2") && GridView1.FocusedRowHandle >= 0)
e.Cancel = true;
else
e.Cancel = false;
}
private void GridView1_ShowingEditor(object sender, CancelEventArgs e)
{
if ((GridView1.FocusedColumn.FieldName == "DuzenlenmeyenAlan1" || GridView1.FocusedColumn.FieldName == "DuzenlenmeyenAlan2") && GridView1.FocusedRowHandle >= 0)
e.Cancel = true;
else
e.Cancel = false;
}
24 Mart 2016 Perşembe
C# da hızlı veri aktarımı için çabuk form
Gridviewden excele çıktı almak için bir form oluşturmam gerekti.Formda seçili alanları visible değerini değiştirip ona göre istenilen alanı excele aktarmak için kullanmam gerekti.Nette prompt form olarak bulduğum için çevirisi çabuk form oluyor başka adı olması muhtemeldir :)
Butona basınca form açılacak o formda veriler girilecek kapandığında ise değerlere göre işlem yapılacaktır.Örnek form uygulama kodları aşağıdaki gibidir.
Form uygulaması ;
Butona basınca form açılacak o formda veriler girilecek kapandığında ise değerlere göre işlem yapılacaktır.Örnek form uygulama kodları aşağıdaki gibidir.
Form uygulaması ;
public static int ShowDialog(string text, string caption)
{
Form prompt = new Form();
prompt.Width = 500;
prompt.Height = 100;
prompt.Text = caption;
Label textLabel = new Label() { Left = 50, Top=20, Text=text };
NumericUpDown inputBox = new NumericUpDown () { Left = 50, Top=50, Width=400 };
Button confirmation = new Button() { Text = "Ok", Left=350, Width=100, Top=70 };
confirmation.Click += (sender, e) => { prompt.Close(); };
prompt.Controls.Add(confirmation);
prompt.Controls.Add(textLabel);
prompt.Controls.Add(inputBox);
prompt.ShowDialog();
return (int)inputBox.Value;
}
Değer döndürmek için ise bu kodu kullanın;
int promptValue = Prompt.ShowDialog("Test", "123");
21 Mayıs 2015 Perşembe
Devexpress Gridview filter combobox comboboxu runtime doldurma
Ben multi database çalıştığım için tüm kodların elimde olmasını istiyordum bunun için sqldatasource vb kullanmadım.
Gridview deki comboboxu datasource ile doldurmak kolaydı fakat bu yöntemi ararken bayağı vakit harcadım ulaşan olursa işi kolaylaşsın.
Comboboxa Name özelliğini atadım
<dx:GridViewDataComboBoxColumn Name="type" FieldName="TypeCaption="Tipi" VisibleIndex="2">
</dx:GridViewDataComboBoxColumn>
Page_Loadda bu kodu çalıştırdım
GridViewDataComboBoxColumn combo = grid.Columns["type"] as GridViewDataComboBoxColumn;
var list = dblist.ToList();
combo.PropertiesComboBox.DataSource = list;
Gridview deki comboboxu datasource ile doldurmak kolaydı fakat bu yöntemi ararken bayağı vakit harcadım ulaşan olursa işi kolaylaşsın.
Comboboxa Name özelliğini atadım
<dx:GridViewDataComboBoxColumn Name="type" FieldName="TypeCaption="Tipi" VisibleIndex="2">
</dx:GridViewDataComboBoxColumn>
Page_Loadda bu kodu çalıştırdım
GridViewDataComboBoxColumn combo = grid.Columns["type"] as GridViewDataComboBoxColumn;
var list = dblist.ToList();
combo.PropertiesComboBox.DataSource = list;
3 Eylül 2014 Çarşamba
Asp.NET Devexpress filtreli dropdownlist
Merhaba iş geliştirmesini yaptığım bir ürünün websitesinde dropdownlist içeriğinin fazla olması sebebiyle istediğimiz veriyi bulmakta zorlanmaya başlamıştık.
Jquery ile nette aradım fakat sitenin her bölümünde ayrı jquery dosyaları kullanmak istemediğim için basit js kodlarıyla halletmek istedim.Bu arada devexpressden araştırdığımda AspxCombobox adlı komponentin işime yaradığını gördüm ekstra jquery kullanmadan.Tek yapmam gereken;
IncrementalFilteringMode="Contains"> oldu.Bunun dışında tabi startswith de var ama bu kelimenin başından itibaren çalışır.
Jquery ile nette aradım fakat sitenin her bölümünde ayrı jquery dosyaları kullanmak istemediğim için basit js kodlarıyla halletmek istedim.Bu arada devexpressden araştırdığımda AspxCombobox adlı komponentin işime yaradığını gördüm ekstra jquery kullanmadan.Tek yapmam gereken;
IncrementalFilteringMode="Contains"> oldu.Bunun dışında tabi startswith de var ama bu kelimenin başından itibaren çalışır.
20 Ağustos 2014 Çarşamba
Devexpress UploadControl'de dosya uzantısı filtreleme
Asp.net için devexpress ile geliştirilen projeler özellikle benim gibi yeni başlayanlar için biraz eziyet olabiliyor.Bu nedenle yaşadığım her sıkıntıyı çözümüyle birlikte buradan paylaşacağım.
Gün içerisinde devexpressin UploadControlü ile resim yüklemek istedim.Fakat ilk denemede tabii ki uygun kodu bulamadım.
UploadControl eventinden filesuploadcomplete'a çift tıklayıp açılan pencere aşağıdaki kodları yazdım.;
string yol = Server.MapPath("dosyayolu");
AgentPhotoUpload.SaveAs(yol);
Bu kod sayesinde resmimizi istediğimiz klasöre kaydettik.Fakat başlıkta belirttiğim gibi benim sıkıntım filtrelemeydi.Bunu da devexpressin kendi sitesinden öğrendim;
Devexpress filtrelemek için örnek kod :
ValidationSettings-AllowedFileExtensions=".jpeg,.jpg" Bunu kontrolü oluştururken id runat=server yazdığımız yere ekliyoruz.çift tırnak arasına virgül ile ayırdığımız formatlar gözükecek bu sayede.İlerleyen devexpress hatalarında da buradan paylaşacağım.
Gün içerisinde devexpressin UploadControlü ile resim yüklemek istedim.Fakat ilk denemede tabii ki uygun kodu bulamadım.
UploadControl eventinden filesuploadcomplete'a çift tıklayıp açılan pencere aşağıdaki kodları yazdım.;
string yol = Server.MapPath("dosyayolu");
AgentPhotoUpload.SaveAs(yol);
Bu kod sayesinde resmimizi istediğimiz klasöre kaydettik.Fakat başlıkta belirttiğim gibi benim sıkıntım filtrelemeydi.Bunu da devexpressin kendi sitesinden öğrendim;
Devexpress filtrelemek için örnek kod :
ValidationSettings-AllowedFileExtensions=".jpeg,.jpg" Bunu kontrolü oluştururken id runat=server yazdığımız yere ekliyoruz.çift tırnak arasına virgül ile ayırdığımız formatlar gözükecek bu sayede.İlerleyen devexpress hatalarında da buradan paylaşacağım.
Kaydol:
Kayıtlar (Atom)