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

شهاب عطارنژاد

عضویت : 1397/04/18 پرسش ها : 10 پاسخ ها : 11

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

ارسال شده در : ‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۰۰:۲۶

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

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

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

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9458

(پاسخ صحیح)

ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۱۶:۰۳

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

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9458
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۰۷:۳۱

سلام

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

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

0 تشکر

شهاب عطارنژاد

عضویت : 1397/04/18 پرسش ها : 10 پاسخ ها : 11
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۰۹:۳۵

سلام..

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

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9458
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۱۰:۰۰

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

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

0 تشکر

شهاب عطارنژاد

عضویت : 1397/04/18 پرسش ها : 10 پاسخ ها : 11
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۱۰:۰۸

 

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; }
    }
 
 
0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9458
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۱۳:۲۰

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

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

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

0 تشکر

شهاب عطارنژاد

عضویت : 1397/04/18 پرسش ها : 10 پاسخ ها : 11
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۱۴:۰۴

0 تشکر

شهاب عطارنژاد

عضویت : 1397/04/18 پرسش ها : 10 پاسخ ها : 11
ارسال شده در :‫۱ سال و ۳ ماه قبل، یک شنبه ۸ مهر ۱۳۹۷، ساعت ۲۰:۰۶

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

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید