PDA

View Full Version : حذف کردن یک Field از Daragrid



ascpro
جمعه 17 فروردین 1386, 14:19 عصر
سلام. خسته نباشید.
من میخواهم در زمان runtime وقتی datagrid را مشاهده میکنم فیلد number را که Autonumber است حذف کند. یعنی آن فیلد را نمایش ندهد.
البته میخوام این فیلد عملیاتش رو انجام بده. یعنی شمارهای autonumber را بدهد.
فقط میخوام فیلدش در زمانه runtime نشون داده نشه.
ممنون میشم راهنمائیم کنید.

محسن بابائی
جمعه 17 فروردین 1386, 20:19 عصر
این دستور فیلد را هاید می کنه . اما هستش.
DataGridView1.Columns("Number").Visible = False

rezaei manesh
شنبه 18 فروردین 1386, 10:40 صبح
اگر نیازی به اطلاعات اون هم نداری که قاعدتا باید نیاز بشه چون کلید هست اما اگه نیاز نداری می تونی بری توی EDIT Columns و اونو remove کنی(net2005.)

ascpro
شنبه 18 فروردین 1386, 13:29 عصر
مرسی آقای بابائی که جوابه سوالمو دادین.
اما من کد VB.Net 2003 روشو میخوام . ممنون میشم راهنمائیم کنید.

مهدی نان شکری
شنبه 18 فروردین 1386, 15:18 عصر
از TableStyles استفاده کنید

ascpro
شنبه 18 فروردین 1386, 19:33 عصر
میشه بیشتر توضیح بدین در مورده TableStyles.
ممنون میشم اگر کدشو بنوسید.

مهدی نان شکری
شنبه 18 فروردین 1386, 22:18 عصر
کد نمی خواد.
فقط کافیه در Property ی Tablestyles گریدتون کلیک کرده و بعد در پنچره باز شده دکمه Add را کلیک کنید . در نتیجه یک TableStyle به گرید اضافه خواهد شد. بعد در قسمت راست پنجره روی گزینه GridColumnStyle کلیک کنید. و بعد یک سری Column ایجاد کنید. و Mapping Name هر ستون رو برابر با نام فیلدتون در دیتاتیبل قرار دهید. یا به عبارتی بایند کنید. در ضمن خاصیت MappingName تیبل استایلتون رو برابر با نام دیتاتیبل کنید. حالا در دیتا گرید به تعداد ColumnStyle با همون ترتیب و با همون متن هدری که مشخص کردید ستون ایجاد خواهد شد.
بازم اگه مشکل داشتید در خدمتم.

sqlcommandbuilder
شنبه 18 فروردین 1386, 23:05 عصر
شایدم من بد فهمیدم اما وقتی نمیخاییش برا چی اصلا select میکنیش؟

ds.Clear()
DataGridView1.DataBindings.Clear()
s1 = "provider=microsoft.jet.oledb.4.0;data source=d:\test.mdb"
con = New OleDbConnection(s1)
con.Open()
" s2 = "select * from table1
da = New OleDbDataAdapter(s2, con)
da.Fill(ds, "table1")
DataGridView1.DataBindings.Add(New Binding("datasource", ds, "table1"))

فقط کافیه s2 رو عوض کنی!

محسن بابائی
یک شنبه 19 فروردین 1386, 08:45 صبح
سلام
ببین از توی این برنامه می تونی چیزی پیدا کنی.