PDA

View Full Version : سوال: سئوالاتی از DataGride



JaVa
جمعه 22 اردیبهشت 1391, 22:20 عصر
با سلام و خسته نباشید...

سئوال 1:
بعد از ثبت اطلاعات در بانک SQL ، اطلاعات در دیتا گراید نمایش داده نمی شود...
از این دستور هم استفاده کردم اما نشد؟
DGview.Refresh()

سئوال 2:
چطور باید حالت انتخاب رکورد در دیتا گراید رو از این حالت

86960

به این حالت تبدیل کرد

86959

با تشکر از شما...

Majid842
جمعه 22 اردیبهشت 1391, 23:05 عصر
سوال 2 رو من راهنمایت می کنم اما سوال 1 رو من هم دنبالش هستم
شما برای اینکه بخوای یک رکورد را کامل انتخاب کنی خصوصیت .SelectionMode دیتا گرید(DataGridView) را برابر با FullRowSelect قرار بده یا از کد زیر استفاده کنید !
DataGridView1.SelectionMode.FullRowSelect()

Hybrid
جمعه 22 اردیبهشت 1391, 23:07 عصر
سلام

1 ) شما خوب واسه واکشی اطالاعات از بانک از یک دستور Select استفاده میکنین درسته ؟ همون دستور Select رو به صورت یک Sub بنویس و در زمان ثبت اطلاعات اون زیر برنامه رو صدا بزن (همون نمونه برنامه عکاسی رو که دانلود کردین از این روش استفاده کردم)

2 ) خاصیت SelectionMode از DatagridviewX رو برابر FullRowSelect قرار بده تا درست بشه.

armitakarimi
شنبه 23 اردیبهشت 1391, 07:07 صبح
سلام

اگر از بایندینگ استفاده می کنی باید رفرش کنی وگرنه باید خودت یه تابع loaddg بنویسی که در دکمه افزودن اون رو قرار بدی که داخلش باید دستور select باشه .

و سوال دو هم همون هست که دوستان گفتن .

barbodsoft.com
شنبه 23 اردیبهشت 1391, 09:01 صبح
با سلام و خسته نباشید...

سئوال 1:
بعد از ثبت اطلاعات در بانک SQL ، اطلاعات در دیتا گراید نمایش داده نمی شود...
از این دستور هم استفاده کردم اما نشد؟
DGview.Refresh()

سئوال 2:
چطور باید حالت انتخاب رکورد در دیتا گراید رو از این حالت

86960

به این حالت تبدیل کرد

86959

با تشکر از شما...

دوست عزیز من تاپیک آموزش کار با دیتاگرید ویو (http://barnamenevis.org/showthread.php?288119-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%AA%D8%A7%DA%AF%D8%B1%DB%8C%D8%AF&p=1267890#post1267890) رو ایجاد کردم که از تاپیکهای تکراری جلوگیری شود. حتی در پست یک موضوعات کاملا دسته بندی شدن. ولی همچنان تاپیک جدید برای دیتاگرید ویو ایجاد می شود.

Neshasteh
شنبه 23 اردیبهشت 1391, 10:46 صبح
در قسمت Selecttion Mode تو پراپرتیزش گزینه fullColumns Select رو انتخاب کنید.دوست عزیز

Majid842
یک شنبه 24 اردیبهشت 1391, 19:57 عصر
من 2 نا سوال دارم توی سایت زیاد گشتم اما چیزی دستگیرم نشد!
من یک data grid دارم ولی به هیچ بانکی متصل نیست.
چطور میشه بتونم یک رکورد به آن افزود.
مثلا یک دکمه داشته باشیم که هر زمان که خواستیم بتونیم با زدن آن، محتوای سه تکست باکسی که در فرم هست را در datagrid اضافه کنیم.
سوال 2:
چطور میتونیم اطلاعات datagrid را در یکجا بریزم داخل بانک sql
ممنون میشم اگر کسی کمکم کنه !؟

mhmoein
یک شنبه 24 اردیبهشت 1391, 20:21 عصر
من 2 نا سوال دارم توی سایت زیاد گشتم اما چیزی دستگیرم نشد!
من یک data grid دارم ولی به هیچ بانکی متصل نیست.
چطور میشه بتونم یک رکورد به آن افزود.
مثلا یک دکمه داشته باشیم که هر زمان که خواستیم بتونیم با زدن آن، محتوای سه تکست باکسی که در فرم هست را در datagrid اضافه کنیم.
سوال 2:
چطور میتونیم اطلاعات datagrid را در یکجا بریزم داخل بانک sql
ممنون میشم اگر کسی کمکم کنه !؟

سلام
دو تا پروژه برات می زارم جواب سوالاتت توی اونها هست
فقط تو پروژه شماره 2 باید اسکریپت همراه اون رو تو SQL اجرای کنی تا بانک و جداول ایجاد بشه ( موفق باشی )

mehr_83
شنبه 30 اردیبهشت 1391, 22:58 عصر
با سلام و خسته نباشید...

سئوال 1:
بعد از ثبت اطلاعات در بانک SQL ، اطلاعات در دیتا گراید نمایش داده نمی شود...
از این دستور هم استفاده کردم اما نشد؟
DGview.Refresh()

سئوال 2:
چطور باید حالت انتخاب رکورد در دیتا گراید رو از این حالت

86960

به این حالت تبدیل کرد

86959

با تشکر از شما...

Me.ClassTableAdapter.Fill(Me.SanjeshDataSet._class )

mehrdadtk
یک شنبه 31 اردیبهشت 1391, 13:39 عصر
دوستان خسته نباشید، من از طریق دیتا گرید ویو با چه درستوری می تونم یکسری اطلاعات رو از پایگاه داده حذف کنم ؟

JaVa
پنج شنبه 29 تیر 1391, 21:13 عصر
دوستان در دیتا گراید یه رکورد خالی بصورت پیش فرض وجود دار(در تصویر مشخص شده)
چطور می تونیم از شرش خلاص بشیم.


89987

با تشکر

JaVa
پنج شنبه 29 تیر 1391, 21:56 عصر
دوستان در دیتا گراید یه رکورد خالی بصورت پیش فرض وجود دار(در تصویر مشخص شده)
چطور می تونیم از شرش خلاص بشیم.

89987

با تشکر

پاسخ:

خاصیت AllowUserToAddRows رو برابر false قرار بدیم.

یه حالت دیگه که می تونیم استفاده کنیم اینکه توی رویداد مورد نظر از Try,Catch استفاده کنیم.

موفق باشید.*

JaVa
پنج شنبه 29 تیر 1391, 21:57 عصر
معرفی تایپیک :

بدست آوردن مقدار فیلد خاصی از رکوردی که انتخاب شده. (http://barnamenevis.org/showthread.php?352044-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-DGView.CurrentRow.Cells(0).Value-%D8%A8%D8%AF%D9%88%D9%86-%DA%A9%D9%84%DB%8C%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%DA%AF%D8%B1%D8%A7%DB%8C%D 8%AF)

JaVa
سه شنبه 03 مرداد 1391, 16:41 عصر
توی روال های دیتا گراید روالی رو سراغ ندارید که بتوان از طریق آن بدون اینکه روی دیتا گراید کلیک کرد محتویات رکورد انتخاب شده(پیش فرض) رو بدست اورد.

با تشکر.*

MOR_MS
سه شنبه 03 مرداد 1391, 17:26 عصر
سلام
طبق تصوير تيكهارو بردار
90176

JaVa
جمعه 06 مرداد 1391, 23:39 عصر
عدم نمایش قسمتی که در تصویر مشخص شده :


90328

پاسخ :

در DataGridView های استاندارد مشخصه RowHeadersVisible را False می کنند.

JaVa
دوشنبه 09 مرداد 1391, 12:10 عصر
سئوال: دوستان چطور می توانیم مثلا RightToLeft ستون اول دیتاگراید را true و RightToLeft ستون دوم را False قرار بدهیم :


90485

پاسخ :

DGView.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight

موفق باشید.:

MOR_MS
دوشنبه 09 مرداد 1391, 22:40 عصر
سلام
اگه بطور فيزيكي براي ديتا گريد ستون تعريف كرده باشيد طبق تصوي مي توانيد اين كار را انجام دهيد
90512

JaVa
جمعه 13 مرداد 1391, 23:01 عصر
بدست آوردن تعداد رکوردها در دیتاگراید :


MsgBox(DGV.RowCount.ToString())


دستور SQL که میشه تعداد رکورد در یک جدول رو بدست آورد:


SELECT Count(*) FROM TBLMember


موفق باشید.*

JaVa
پنج شنبه 02 آذر 1391, 20:50 عصر
سلام و خسته نباشید.

با استفاده از این خط کد می تونید عرض ستونهای دیتا گرید رو خودکار تنظیم کنید.


DGV.Columns(2).AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells

موفق باشید

swallow.pa
جمعه 13 اردیبهشت 1392, 09:51 صبح
دوتاتايپيك خوب دررابطه با ديتاگريد ايجاد شده اما هيچكدوم اين قابليت رو ندارد كه :
يك سلول ديتاگريد كه به دو قسمت تقسيم بشه قسمت اول تكست باكس و قسمت دوم باتن و هنگامي كه روي تكست باكس فوكوس بشه باتن نمايش داده بشه خب حالا ايا اين كار امكان داره