PDA

View Full Version : فیلتر کردن بعضی از فیلدها در بانک اطلاعاتی و نمایش دیتاگرید



sajjadrad
چهارشنبه 05 آبان 1389, 19:48 عصر
سلام
خسته نباشید
من اطلاعات بانک رو توسط کد زیر میخونم و تو یه DataGridView میریزم...اما بعضی از فیلد ها که نمیخوام خونده بشه همه همراه بقیه فیلد ها تو دیتاگرید View نمایش داده میشه..


SqlConnection con2 = new SqlConnection();
con2.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\db.mdf;Integrated Security=True;User Instance=True";
con2.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = con2;
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.CommandText = "select * from userinfo";
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con2.Close();

الان من فیلد های جدول Userinfo رو خوندم...اما من میخوام بعضی از فیلد ها مثله ID تو دیتاگرید نشون داده نشه...
تصور کنید جدول userinfo فیلد هایی با عنوان : شماره،نام،نام خانوادگی،جنسیت داره...
من میخوام فیلد های نام و نام خانوادگی و جنسیت خونده شده و تو دیتاگرید نشون داده بشه اما فیلد شماره نشون داده نشه....
مرسی:قلب:

amir-yeketaz
چهارشنبه 05 آبان 1389, 20:08 عصر
خوب از خاصیت Visible دیتاگریدویو استفاده کن ...
مثلا:

dataGridView1.Columns["ID"].Visible = false;

به همین راحتی :لبخند:

موفق باشید ...

ایمان مدائنی
چهارشنبه 05 آبان 1389, 20:08 عصر
خب دوست عزيز كوئري رو به شكل زير بنويس



ٍُSELECT Name,Family,Jensiat FROM userinfo

amir-yeketaz
چهارشنبه 05 آبان 1389, 20:17 عصر
خب دوست عزيز كوئري رو به شكل زير بنويس



ٍُSELECT Name,Family,Jensiat FROM userinfo


ایمان جان ... فکر کنم روشی که من دادم بهتر برای ایشون جواب میده ... چون ایشون گفتن میخوام فیلد رو فیلتر کنم ...

موفق باشید

ایمان مدائنی
چهارشنبه 05 آبان 1389, 20:20 عصر
اگه به اون ستون ها نياز دارن و نمي خوان نشون داده بشه جواب شما صحيحه و جواب بهتر است

sajjadrad
چهارشنبه 05 آبان 1389, 20:44 عصر
دوستان مرسی هر دو روش کارامد بود....
فقط الان یه مشکلی تو دیتاگرید دارم اینه که میخوام طرف با راست کلیک کردن بتونه اون ردیف رو حذف یا ویرایش کنه....
ContexMenuStrip ساختم گزینه ها رو طراحی کردم فقط مشکل اینجاست که میخوام طرف با راست کلیک کردن روی ردیف اول ردیف انتخاب بشه و بعد دستورهای منو قابل استفاده باشه....

ایمان مدائنی
چهارشنبه 05 آبان 1389, 21:41 عصر
برات نمونه درست كردم