PDA

View Full Version : سوال: مشکل در Data Grid



nader.golab
پنج شنبه 08 اردیبهشت 1390, 20:26 عصر
سلام و خسته نباشید.

این کدم رو اجرا می کنم اما چیزی رو در داخل DataGrid نشون نمی ده.



Dim Ds As DataSet = SelLoad("select * from GroupDraft_tbl")

List.DataSource = Ds.Tables(0)
List.DataMember = "Id_GroupDraft"




خط اول اطلاعات رو به درستی گرفته و در داخل Ds می ریزه اما بعدش؟؟؟؟؟

barbodsoft.com
جمعه 09 اردیبهشت 1390, 00:52 صبح
مطمئنی کد رو اشتباه نذاشتی تو کدی که گذاشتی اصلا DataGrid وجود ندارد.

nader.golab
جمعه 09 اردیبهشت 1390, 02:41 صبح
نه منظور از اسم List همون DataGrid هستش




Dim Ds As DataSet = SelLoad("select * from GroupDraft_tbl")

DataGrid.DataSource = Ds.Tables(0)
DataGrid.DataMember = "Id_GroupDraft"





ممنون

nader.golab
جمعه 09 اردیبهشت 1390, 11:50 صبح
سلام دوستان عزیزم

من نتونستم بفهمم چرا نمایش نمی ده تو دیتاگریدم همین کارو برای Combo box انجام دادم با فرق اینکه به جای DataMember نوشتم DisplayMember و به درستی این کارو انجام میده اما برا این نمی دونم.خواهشا کمک!!:عصبانی++:

barbodsoft.com
جمعه 09 اردیبهشت 1390, 12:07 عصر
از این کد استفاده کن. در ضمن نام کنترل رو طوری انتخاب کن که بعدا به اشتباه نیفتی.



Dim da As New SqlDataAdapter("SELECT * from Table1 ", CON)
Dim ds As New DataSet
da.Fill(ds, "TableName")
DataGridView1.DataSource = ds.Tables("tableName")

nader.golab
جمعه 09 اردیبهشت 1390, 13:11 عصر
من دقیقا به این حالت نوشتم اما نشد.نمی دونم چی کار کنم.

alimanam
جمعه 09 اردیبهشت 1390, 13:30 عصر
با سلام

این کدها درست هستن اما این رو هم تست کن:

Dim da As New SqlDataAdapter("SELECT * from Table1 ", CON)
Dim dt As New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt

roxe77
جمعه 09 اردیبهشت 1390, 14:26 عصر
شما چرا بجای کدنویسی از ابزار دات نت استفاده نمیکنید؟ مگه دارین وی بی 6 کار میکنین؟ بابا دات نت ی گفتن ها!!
من یه پروژه بزرگی نوشتم که توش یه خط sql ننوشتم !! تمام sql ها رو خود دات نت جنریت میکنه من فقط دراگ میکنم!!

nader.golab
جمعه 09 اردیبهشت 1390, 14:34 عصر
شما چرا بجای کدنویسی از ابزار دات نت استفاده نمیکنید؟ مگه دارین وی بی 6 کار میکنین؟ بابا دات نت ی گفتن ها!!
من یه پروژه بزرگی نوشتم که توش یه خط sql ننوشتم !! تمام sql ها رو خود دات نت جنریت میکنه من فقط دراگ میکنم!!

سلام دوست عزیز.
ممنون.درسته که می شه راهتره اینکار و پیشنهاد خود ویژوال هم همینه اما با SQL کنترل بیشتر تو دست داری و ازیت نمی شه ادم.وکسانی که عشق به برنامه نویسی دارن ترجیح میدن که این کارو انجام بدن.اما نظر شما هم مقدس و درسته.
ممنون

nader.golab
جمعه 09 اردیبهشت 1390, 14:39 عصر
با سلام

این کدها درست هستن اما این رو هم تست کن:

Dim da As New SqlDataAdapter("SELECT * from Table1 ", CON)
Dim dt As New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt
ممنون دوست عزیز ولی DataTable خودش زیر مجموعه DataSet به حساب میاد پس با این کار فرقی نمی کنه.




dataGrid.DataSource=DataSet.Tables(0)

nader.golab
شنبه 10 اردیبهشت 1390, 10:09 صبح
سلام.
این کدی نداری یعنی که بتونم به بانک بایند بشم؟؟؟!!:عصبانی++:

soltani128
شنبه 10 اردیبهشت 1390, 13:04 عصر
سلام
میتونید بگید دانت نت چه جوری این کارو انجام میده؟

armangara
شنبه 10 اردیبهشت 1390, 14:12 عصر
سلام
میتونید بگید دانت نت چه جوری این کارو انجام میده؟
احتمالا اشتباهتون از جای دیگه هست چون این کدا درسته و بعیده جواب نده
مطمئن هستید دستور select ی که گرفتید چیزی بر میگردونه؟

nader.golab
شنبه 10 اردیبهشت 1390, 15:00 عصر
سلام.خسته نباشید.
درسته وقتی روی کمبوباکس انجام می دم درست جواب می ده.اما تو دیتاگیرید نه

bah_jaf
یک شنبه 11 اردیبهشت 1390, 15:40 عصر
Dim Dt as New DataTable
Dim da As New OleDbDataAdapter(SqlStr, Cnn)
da.Fill(Dt)
Dim Dv as New DataView(DT)
Dim CrmForm as CurrencyManager
CrmForm = CType(Me.BindingContext(DvForm), CurrencyManager)
GrdView.DataSource = Dv

bah_jaf
یک شنبه 11 اردیبهشت 1390, 20:32 عصر
اگر مشکل حل نشد بفرمایید- ولی باید اینجوری حتما حل بشه

nader.golab
دوشنبه 12 اردیبهشت 1390, 01:57 صبح
Dim Dt as New DataTable
Dim da As New OleDbDataAdapter(SqlStr, Cnn)
da.Fill(Dt)
Dim Dv as New DataView(DT)
Dim CrmForm as CurrencyManager
CrmForm = CType(Me.BindingContext(DvForm), CurrencyManager)
GrdView.DataSource = Dv




ممنون دوست من.اما می خوام بابت متغییر ها و در کل هر خطی رو توضیح بدین البته از خط چهار به بعد.
ممنون

ali621
سه شنبه 13 اردیبهشت 1390, 12:33 عصر
سلام دوست عزیز نادر جان

تمام کدهای بالا درسته اگه کار نمیکنه
DataGrid رو از فرم پاک کن و دوباره ایجاد کن.!!
این دفعه هیچ ستونی رو ایجاد نکن و تست کن

ali621
سه شنبه 13 اردیبهشت 1390, 12:34 عصر
سلام دوست عزیز نادر جان

تمام کدهای بالا درسته
اگه کار نمیکنه DataGrid رو از فرم پاک کن و دوباره ایجاد کن.!!
این دفعه هیچ ستونی رو ایجاد نکن و تست کن

nader.golab
سه شنبه 13 اردیبهشت 1390, 13:00 عصر
:لبخندساده::لبخندساده: دستتت درد نکنه مرسیییییییییییییی.نمی دونم اما بدون ابنکه کاری کنم درست شد.فقط یکی دیگه کنترل گرید انداختم مشکلم حل شد.
ممنون