ورود

View Full Version : سوال: عدم نمایش فیلدهای جدید اضافه شده به جدول در gridview



yekta99
سه شنبه 11 مرداد 1390, 21:32 عصر
سلام

من وسط برنامه یه تعداد فیلد به یکی از جدولهای دیتابیس اضافه کردم ، حالا وقتی می خوام اونها رو توی یه datagridنمایش بدم ، فیلدهای جدید قابل نمایش نیستند ، یعنی اصلا شناخته نمی شن .

توی یکی از پست ها خوندم که باید جدول رو پاک کنم دوباره بسازم ، می خواستم بدونم راه دیگه ای نداره ؟
لطفا اگه می دونید راهنمایی کنید

mmd2009
سه شنبه 11 مرداد 1390, 23:13 عصر
با سلام

شما چه کدی استفاده کردید که این کار میسر نبوده ؟ کدهای خودتون رو بذارید. کدهایی که bing کردید به دیتاگرید

موفق باشید

yekta99
سه شنبه 11 مرداد 1390, 23:26 عصر
من از دستورات linq to sql استفاده کردم


UnivDataDataContext data = new UnivDataDataContext();
List<Course> crs = (from s in data.Courses
where s.Major == textBox1.Text
select s).ToList();

OfferCourses.ItemsSource = crs;

همچنین در xaml


<DataGrid.Columns>
<DataGridTextColumn Header="کد درس" Binding="{Binding Path=CourseID}"/>
<DataGridTextColumn Header="نام درس" Binding="{Binding Path=CourseName}"/>
<DataGridTextColumn Header="تعداد واحد" Binding="{Binding Path=Unit}"/>
<DataGridTextColumn Header="ترم " Binding="{Binding Path=YearTerm}" />
<DataGridTextColumn Header="استاد" Binding="{Binding Path=Teacher}"/>
<DataGridTextColumn Header="تاریخ کلاس" Binding="{Binding Path=Time}"/>
<DataGridTextColumn Header="تاریخ امتحان" Binding="{Binding Path=DateOfExam}"/>
</DataGrid.Columns>

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

البته برای insert هم همینجوره ، این فیلدها تعریف نشده هستند .

اگه جایی رو اشتباه نوشتم راهنمایی کنید .

yekta99
چهارشنبه 12 مرداد 1390, 12:31 عصر
سلام دوستان مشکل حل شد

دنبال مطلب دیگه ای بودم به جواب این سوال هم رسیدم ،
جدول قبلی رو در dbml حذف کردم و جدول جدید رو drag کردم ، درست شد