PDA

View Full Version : اضافه كردن ركورد در گريد ويو بصورت دستي و بدون بايند كردن



aftab_mahtab
سه شنبه 11 آبان 1389, 14:09 عصر
با سلام خدمت دوستان عزيز ، من ميخوام از يه گريد ويو يك سري اطلاعات رو بخونم و بعد بصورت دستي در گريد ويو دوم كه همگي تمپليت فيلد و از نوع ليبل هستن رو پر كنم ع حالا موندم چجوري توي اون ليبل هاي گريد دوم بريزم .
ممنون ميشم راهنمايي كنين .

pedram_ns
سه شنبه 11 آبان 1389, 14:23 عصر
یکم در مورد کارتون توضیح بیشتری بدید اگر یکسری اطلاعات در گرید اول دارید در گرید دوم دیتاسورسی که گرید اول باش کار می کنه رو برای گرید دوم هم در نظر بگیرید.
اگر اطلاعات هر دو گرید یکی است نباید مشکل خاصی داشته باشید

aftab_mahtab
سه شنبه 11 آبان 1389, 15:54 عصر
یکم در مورد کارتون توضیح بیشتری بدید اگر یکسری اطلاعات در گرید اول دارید در گرید دوم دیتاسورسی که گرید اول باش کار می کنه رو برای گرید دوم هم در نظر بگیرید.
اگر اطلاعات هر دو گرید یکی است نباید مشکل خاصی داشته باشید

نه يكي نيستند ، چون ميخوام اون رديفهايي از گريد اول كه تيك خوردند رو در گريد دوم بيارم .

aftab_mahtab
پنج شنبه 13 آبان 1389, 00:17 صبح
از اينكه كسي راهنمايي نمي كنه ، متشكرم :افسرده:

aminghaderi
پنج شنبه 13 آبان 1389, 10:09 صبح
از اينكه كسي راهنمايي نمي كنه ، متشكرم :افسرده:
سلام.
کلا کنترل های داده دات نتی ، تحت وب باید حتمی بایند شوند ، غیر اون نمی شود.
من شخصا هیچ وقت از ویزار یا دیتاسورس (Data source) استفاده نکردم ، به همین دلیل تحت ویندوز خیلی از گرید ویو استفاده کردم ، ولی تحت وب خیر ، چون امکانش نبود.
(حد اقل من نتونستم)
شما هم یا گریدتون رو بایند کنید ، یا هم یه گرید طراحی کنید و یا از یه کامپوننتی استفاده کنید که دست برنامه نویس رو باز نگه داشته باشه.

موفق باشید.

aftab_mahtab
پنج شنبه 13 آبان 1389, 13:09 عصر
سلام.
کلا کنترل های داده دات نتی ، تحت وب باید حتمی بایند شوند ، غیر اون نمی شود.
من شخصا هیچ وقت از ویزار یا دیتاسورس (Data source) استفاده نکردم ، به همین دلیل تحت ویندوز خیلی از گرید ویو استفاده کردم ، ولی تحت وب خیر ، چون امکانش نبود.
(حد اقل من نتونستم)
شما هم یا گریدتون رو بایند کنید ، یا هم یه گرید طراحی کنید و یا از یه کامپوننتی استفاده کنید که دست برنامه نویس رو باز نگه داشته باشه.

موفق باشید.

ديگر اساتيد نيز اين صحبت را تاييد ميكنند ؟!!!!!!!:متفکر::متفکر::متفکر:

aftab_mahtab
پنج شنبه 13 آبان 1389, 23:27 عصر
اين راه حلي كه من براي مشكلم پيدا كردم ، لطفا راه حل بهتري در نظر داشتيد حتما بهم بگين . ممنون ميشم



Dim dt As New Data.DataTable
dt.Columns.Add("id", GetType(Long))
dt.Columns.Add("name", GetType(String))
dt.Columns.Add("family", GetType(String))
Try
For Each row As GridViewRow In GridView1.Rows
If CType(row.FindControl("chk1"), CheckBox).Checked Then
Dim dtr As Data.DataRow = dt.NewRow
dtr("id") = row.Cells(2).Text
dtr("name") = row.Cells(1).Text
dtr("family") = row.Cells(0).Text
dt.Rows.Add(dtr)
End If
Next
Catch ex As Exception
Dim d As String = ex.ToString
End Try
'
Me.GridView2.DataSource = DT
Me.GridView2.DataBind()

aminghaderi
پنج شنبه 13 آبان 1389, 23:47 عصر
Me.GridView2.DataSource = DT
Me.GridView2.DataBind()
شما باز هم مجبور شدید بایند کنید ، درسته؟!
بله همین راه ظاهرا آخر راه استفاده دستی از گرید سمت وب هست که بنده هم قبلا همین روش رو امتحان کرده بودم.

aftab_mahtab
شنبه 15 آبان 1389, 08:39 صبح
شما باز هم مجبور شدید بایند کنید ، درسته؟!
بله همین راه ظاهرا آخر راه استفاده دستی از گرید سمت وب هست که بنده هم قبلا همین روش رو امتحان کرده بودم.

بله درسته من هم بايند كردم ، چون راهش رو بلد نيستم و براي همين منتظر پاسخ دوستان ديگر هستم كه راهنمايي كنن . از شما نيز براي پاسختان ممنونم ولي بنظر من كار نشد نداره ، مگر اينكه آقاي راد بگن نميشه ! :لبخندساده::چشمک: