PDA

View Full Version : مشکل در datagrid



saeid_ss
سه شنبه 21 اسفند 1386, 18:41 عصر
یک مشکل در دیتا گراید دارم و ان این که هر کاری میکنم که بعضی از فیلدها را نشان دهد نمیشود
یعنی یا همه را نشان میدهد یا حتی اگر اندازه ان فیلد را صفر میگیرم این بار دیگر هیچ فیلدی را نشان میدهد چگونه میتوانم از طریق برنامه دیتا گراید را کنترل کنم نه از تنظیمات propertties
اینکه ستونی را اضافه نمایم به که فیلد ارتباط دهم و... متشکر میشوم اگر من را راهنمایی نمایید

فاطمه وطن دوست
سه شنبه 21 اسفند 1386, 23:21 عصر
سلام.
برای تنظیمات دیتاگرید از طریق برنامه نویسی به این شکل باید عمل کنید .




accessfile = App.Path + "\bank.mdb"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & accessfile
Adodc1.CursorLocation = adUseClient
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from a "
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh




نام بانک اطلاعاتی : bank.mdb
نام جدول: a
نکته:با App.Path ، مسیر بانک اطلاعاتی ( در هر درایوی که باشد تشخیص داده میشود.)
ADODC1:نام شی ای است که از طریق آن میتوانید ، بین رکوردها حرکت کنید .

ali_habibi1384
چهارشنبه 22 اسفند 1386, 08:26 صبح
سلام.
برای تنظیمات دیتاگرید از طریق برنامه نویسی به این شکل باید عمل کنید .




accessfile = App.Path + "\bank.mdb"

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & accessfile
Adodc1.CursorLocation = adUseClient
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from a "
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh







نام بانک اطلاعاتی : bank.mdb


نام جدول: a


نکته:با App.Path ، مسیر بانک اطلاعاتی ( در هر درایوی که باشد تشخیص داده میشود.)



ADODC1:نام شی ای است که از طریق آن میتوانید ، بین رکوردها حرکت کنید .







عذر می خوام. کدهایی که نوشتید واسه چه کاریه؟فکر می کنم شما منظور دوستمونو متوجه نشدید

saeid_ss
چهارشنبه 22 اسفند 1386, 20:01 عصر
متشکرم خانم فاطمه وطن دوست
همانطوری اقای علی حبیبی نوشتند متوجه نشدید مشکل من چیست مشکل ارتباط با بانک نیست بلکه سر تنظیمات طولی و کنترلی روی نشان دادن فیلدهاست مثلا طول فیلد نام با طول نام خانوادگی متفاوت است و مشکل من همین جاست نمی دانم چه کدی برای سایز بنویسم یا مثلا میخواهم نام خانوادگی ابتدا بیاید بعد فیلد نام .
البته همین حالا که داشتم تست میکردم دیدم میشود با دستور select میشود یه کارهایی کرد اما مشکل سایز همچنان پا برجاست

saeid_ss
چهارشنبه 22 اسفند 1386, 20:43 عصر
هر دم از این باغ بری می رسد
این دیتا گرید را چگونه میتوان hide کرد با visable= false درست نمی شود

mpmsoft
چهارشنبه 22 اسفند 1386, 22:58 عصر
دوست عزیز من پیشنهاد می کنم از VSFlexgrid استفاده کن

خیلی ساده هم هست توی همین سایت جستجو کن فایل دانلود + ک ر ک هستش

من از وقتی از این کنترل استفاده کردم دیگه سراغ Datagrid نمی رم نحوه کار کردنش هم مثل datagrid هستش set VsFlexgrid1.Datasource=Rs فقط همین