PDA

View Full Version : چند سوال در مورد DataGrid



سار
دوشنبه 22 فروردین 1384, 07:03 صبح
میخوام ستونها رو در زمان طراحی ‌بهشون شکل و نام و اندازه بدم، چطور میشه این کار رو کرد؟

و اینکه آیا در اینجا نیز مثل Delphi میشه Row Select داشت؟

omid_Ahmadi
دوشنبه 22 فروردین 1384, 07:32 صبح
وقتی Datasource و DataMember یک DataGrid رو تنظیم کنید خودش در زمان طراحی نشون میده و بعد از طریق DataGridColumnStyle در DataGridTableStyle میتونید شکل و نام و اندازه ستونها رو در زمان طراحی تعیین کنید :موفق:

سار
دوشنبه 22 فروردین 1384, 08:14 صبح
امید جان سپاسگذارم :flower:
ولی برای سوال دوم چی کار میشه کرد؟!

راستش من با این گرید مشکل کم ندارم، به نظرم گرید دلفی با اونهمه ایرادی که بهش میگریفتم خیلی بهتر بود.

یه مشکل دیگه با این گرید ردیف آخرش هست.
نمیشه از شرش خلاص شد؟

omid_Ahmadi
دوشنبه 22 فروردین 1384, 11:50 صبح
و اینکه آیا در اینجا نیز مثل Delphi میشه Row Select داشت؟

متاسفانه یا خوشبختانه من اصلا با Delphi کار نکردم به همین خاطر نتونستم سوال اولتون رو جواب بدم. :گیج:
اگر ممکنه دقیقا بگید منظورتون از Row Select چیه تا بگم چه طور با DatGrid انجام بدید.


راستش من با این گرید مشکل کم ندارم، به نظرم گرید دلفی با اونهمه ایرادی که بهش میگریفتم خیلی بهتر بود.

من که تا حالا هر کاری که لازم داشتم تونستم با DataGrid انجام بدم و مشکلی نداشتم


یه مشکل دیگه با این گرید ردیف آخرش هست.
نمیشه از شرش خلاص شد؟

بیشتر توضیح بدید که با چه موردی در ردیف آخر مشکل دارید؟
:موفق:

omid_Ahmadi
دوشنبه 22 فروردین 1384, 11:50 صبح
و اینکه آیا در اینجا نیز مثل Delphi میشه Row Select داشت؟

متاسفانه یا خوشبختانه من اصلا با Delphi کار نکردم به همین خاطر نتونستم سوال اولتون رو جواب بدم. :گیج:
اگر ممکنه دقیقا بگید منظورتون از Row Select چیه تا بگم چه طور با DatGrid انجام بدید.


راستش من با این گرید مشکل کم ندارم، به نظرم گرید دلفی با اونهمه ایرادی که بهش میگریفتم خیلی بهتر بود.

من که تا حالا هر کاری که لازم داشتم تونستم با DataGrid انجام بدم و مشکلی نداشتم


یه مشکل دیگه با این گرید ردیف آخرش هست.
نمیشه از شرش خلاص شد؟

بیشتر توضیح بدید که با چه موردی در ردیف آخر مشکل دارید؟
:موفق:

RezaJP
دوشنبه 22 فروردین 1384, 15:43 عصر
و اینکه آیا در اینجا نیز مثل Delphi میشه Row Select داشت؟
بله میشه از خصوصیت زیر استفاده کنید


dataGrid1.CurrentRowIndex

سار
سه شنبه 23 فروردین 1384, 07:44 صبح
رضا جان منونم تقریبا همونی شد که میخواستم ولی با کمی فرق. :flower:

در مورد سطر آخرش هم امید جان منظورم اون خط آخر بود که همیشه خالی هست و و قتی واردش میشی با مقادیر NULL رو به رو میشم.
چطور میتونم حذفش کنم؟

:گیج:

omid_Ahmadi
سه شنبه 23 فروردین 1384, 12:15 عصر
اون خط آخر بود که همیشه خالی هست و و قتی واردش میشی با مقادیر NULL رو به رو میشم.
چطور میتونم حذفش کنم؟

برای این کار میتونید DataGrid رو در حالت ReadOnly قرار بدید.

Farhad.B.S
سه شنبه 23 فروردین 1384, 12:27 عصر
وجود سطر آخر برای اضافه کردن آیتم های جدید به دیتاگرید توسط یوزره ، برای حذف این سطر باید اجازه اضافه کردن سطر جدید رو از کاربر سلب کنی :

dbDataset.Tables[0].DefaultView.AllowNew = false;

سار
چهارشنبه 24 فروردین 1384, 08:18 صبح
از همه دوستان تشکر میکنم برای کمکهاشون.
من برای اربتاط جداولم در برنامه از دستور Relation استفاده میکنم و این کار باعث میشه تا کنار هر ردیف از Grid اصلی(Master) یک علامت + اضافه بشه که با زدن اون کار بر میتونه جدول Details رو ببینه نمیشه این علامت + را از بین برد و یا کنترلش رو خودم به دست بگیرم من البته تونستم از بین ببرم زمانی که برای ارتباط از Filter‌استفاده کردم. در مورد Relation چطور میتونم این کار را انجام بدم؟


در مورد اون RowSelect هم کاری که دوستان گفتن کردم و مشکل حل شد.

از همگی ممنونم و سپاسگذارم.