0 امتیاز

سلام

من بعد از این که دیتا سورس گرید ویومو برابر کوئری قرار میدم دیگه نمیتونم به صورت دستی بهش اطلاعات بدم چه طور میتونم کاری بکنم که بشه اطلاعاتشو به صورت دستی تغییر داد؟

این کدمه

var query2 = from o in dtc2.T_stds
                               join c in dtc2.T_books on o.BookId equals c.BookId where (o.StdId.Equals(Convert.ToInt32(t6.Text)))
                               orderby o.StdId
                               select new
                               {
                                   o.StdId,
                                   o.fname,
                                   o.lname,
                                   c.BookId,
                                   c.name,
                                   c.nevisande,
                                   o.mobile,
                                   o.tahvil_date,
                                   o.mohlat_date,
                                   o.bargasht_date
                               };
                   GV1.DataSource = query2;

 

 

سوال دیگه ای که دارم اینه که چه طور میتونم ترتیب ستون های گرید ویو رو خودم تایین کنم و برای هدر هاشون عنوان فارسی بذارم

لطفا زودتر کمک کنید اصلا وقت ندارم

بسته شده

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

در مورد سوال دوم با استفاده از خاصیت DisplayIndex  ستون ها . فرض کنید دو ستون به با نام myFirstCol و mySecondCol دارید با اندیس دادم به آنها به صورت زیر می تونید ترتیبشون رو تغییر بدین

dataGridView1.Columns["myFirstCol"].DisplayIndex = 0;
dataGridView1.Columns["mySecondCol"].DisplayIndex = 1;

برای فارسی کردن عنوان هم روش های مختلفی هست

روش اول

برای خود گرید در حالت design ستون تعریف کنید و هدرش رو فارسی بگذارید . بعد از خاصیت datapropertygrid استفاده کنید و هر ستون رو به فیلد متناظر در دیتابیس نسبت بدهید .

 

روش دوم

در مسیر :
properties - columns - collection
میتونید ستونهای مورد نیاز رو اضافه کنید و در قسمت header text بدون محدودیتی که ذکر کردید فارسی تایپ کنید.

 

روش سوم

بعد از پر کردن جدول با استفاده از دستور زیر نام مورد نظر را به هر کدام از ستونها نسبت دهید.

dataGridview1.columns[].Headertext]=name;

در داخل [] شماره ستون را می نویسید و به جای name نام مورد نظر برای هر ستون را می نویسید که می تواند فارسی هم باشد.

**********************************************************

در مورد سوال اول هم سعی می کنم تا بعد از ظهر جوابتونو بدم

سلام برای سوال دوم کارم راه افتاد ولی همچنان تو مورد اول گیرم

وقتی دیتا سورس رو برابر با جدول اولم میکنم میتونم داده هاشو حین برنامه تغییر بدم ولی وقتی برابر با کوئری یا حتی جدول دوم می کنم دیگه امکان تغییر بهم نمیده
توسط (112 امتیاز) 1 1 6
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...