• 1397/07/08

در مورد جلسه ی 14 :

سلام آقای مدائنی عزیز...

دقیقا بر اساس کدهای گفته شده کار کردم ولی گرید ویو خالی میاد بالا، به تعداد رکوردهای موجود در جدولم در دیتا بیس، ردیف واکشی می کنه توی جدول فرمم، اما خالی... یعنی سه تا ردیف خالی میاره.. بهمون تعداد ردیف که در جدولم دارم... مشکل کجاس؟

ممنون میشم راهنماییم بفرمایید... مرسی

  • 1397/07/08
  • ساعت 07:31

سلام

احتمال خیلی زیاد DataProperty را ست نکردید و همچنین AutoGenerateColumn را باید false کنید

آموزش را دوباره بررسی کنید


  • 1397/07/08
  • ساعت 09:35

سلام..

دقیقا بر اساس آموزش پیش رفتم.. جایی که جنس لیست رو از String به ListCustomerViewModel تغییر میدم، واکشی خالی انجام میشه، قبلش اطلاعات رو نمایش میداد..


  • 1397/07/08
  • ساعت 10:00

متاسفانه نمیشه حدس زد 

کدهای بایند گرید رو قرار بدید 


  • 1397/07/08
  • ساعت 10:08

 

dgvCustomers.AutoGenerateColumns = false;
dgvCustomers.DataSource = db.CustomerRepository.GetNameOfCustomers();
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
public interface ICustomerRepository
    {
        List<Tbl_Customers> GetAllCustomers();
        IEnumerable<Tbl_Customers> GetCustomerByFilter(string parameter);
        List<ListCustomerViewModel> GetNameOfCustomers(string filter = "");
        Tbl_Customers GetCustomerById(int customerId);
        bool InsertCustomer(Tbl_Customers customer);
        bool UpdateCustomer(Tbl_Customers customer);
        bool DeleteCustomer(Tbl_Customers customer);
        bool DeleteCustomer(int customerId);
    }
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
public List<ListCustomerViewModel> GetNameOfCustomers(string filter = "")
        {
            if (filter == "")
            {
                return db.Tbl_Customers.Select(item => new ListCustomerViewModel()
                {
                    CustomerId = item.Id_Customers,
                    FullName = item.FullName_Customers
                }).ToList();
            }
            return db.Tbl_Customers.Where(item => item.FullName_Customers.Contains(filter)).Select(
                item => new ListCustomerViewModel()
                {
                    CustomerId = item.Id_Customers,
                    FullName = item.FullName_Customers
                }).ToList();
        }
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
public class ListCustomerViewModel
    {
        public int CustomerId { get; set; }
        public string FullName { get; set; }
    }
 
 

  • 1397/07/08
  • ساعت 13:20

کد ها درست هستند 

البته به نظر درست میان 

تصویری از قسمت اضافه کرددن ستون های گرید قرار دهید 


  • 1397/07/08
  • ساعت 14:04


  • 1397/07/08
  • ساعت 16:03

باید در DataPropertyname بزنید FullName نه اون مقدار 


  • 1397/07/08
  • ساعت 20:06

ممنونم.. من فکر می کردم باید نام ستون دیتا بیس رو عینا اینجا بگذارم و حواسم به پراپرتی هایی که تعریف کرده بودیم، نبود... ممنون که وقت گذاشتید... مرسی زیاااااد


logo-samandehi