Kod içerisinde herhangi bir buton click vb. aksiyon üzerinden kriter oluşturmak için aşağıdaki kod örnekleri kullanılabilir.

using LDP.DAL.Criteria;
using LDP.DAL.Criteria.Helpers;
using NAFCore.Common.Utils.Extensions; 

private void LDPButton1_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
    var criteria = NCriteriaBuilder<Student>.Where(s => (s.Name.Assigned() && s.Name == "Aylin")).ToNCriteria();
    LDPBindPanel1.Criteria = criteria;
    LDPBindPanel1.Bind();      
    
    //startswith kullanımı
    //var criteria = NCriteriaBuilder<Student>.Where(s => s.Name.StartsWith("Aylin")).ToNCriteria();
    //LDPBindPanel1.Criteria = criteria;
    //LDPBindPanel1.Bind();       
    
    //kompleks kriter örneği
    //var criteria = NCriteriaBuilder<Student>.Where(s => (s.Name == "Aylin" && s.Height >= 50) || (s.Name == "Ali" && s.Height < 100)).ToNCriteria();
    //LDPBindPanel1.Criteria = criteria;
    //LDPBindPanel1.Bind();

    //kompleks kriter örneği alternatif kullanım
    //var criteria = NCriteriaBuilder<Student>.Where(s => s.Name == "Aylin").ToNCriteria();
    //var criteriabuilder = criteria.ToCriteriaBuilder<Student>();
    //var criteria2 = criteriabuilder.Or(s => s.Name == "Ali").ToNCriteria();
    //LDPGrid1.Criteria = criteria2;
    //LDPBindPanel1.Bind();

    //gridde çoklu kriter ile arama örneği
	//NCriteriaBuilder<IsEmriView> criteriaBuilder = NCriteriaBuilder<IsEmriView>.Empty();
    //if (txtSeriNo.Text.Assigned())
    //   criteriaBuilder = criteriaBuilder.And(s => s.Cihaz1_SeriNo.Contains(txtSeriNo.Text));
    //if (txtBayiRefKod.Text.Assigned())
    //   criteriaBuilder = criteriaBuilder.And(s => s.Cihaz1_BayiRefKod.Contains(txtBayiRefKod.Text));
    //if (txtGsm.Text.Assigned())
    //   criteriaBuilder = criteriaBuilder.And(s => s.Musteri1_Gsm.Contains(txtGsm.Text));
    //if (comboMarka.SelectedItem.Assigned())
    //  criteriaBuilder = criteriaBuilder.And(s => s.MarkaId == Guid.Parse(comboMarka.SelectedItem.Value));

    //LDPGrid1.Criteria = criteriaBuilder.ToNCriteria();
    //LDPGrid1.Bind();
}