PDA

View Full Version : استفاده از CheckBoxField



adhami
یک شنبه 18 شهریور 1386, 14:14 عصر
با سلام خدمت دوستان
من از gridview برای نمایش داده های بانک اطلاعاتیم که sql server است ، استفاده می کنم .
می خواهم یکی از فیلدهای بانک اطلاعاتی را به گرید ویوی که نوع ستون آن را CheckBoxField تعریف کرده ام اضافه کنم این کار انجام می شه ولی هنگام نمایش همه CheckBoxField غیرفعال هستند .
سوال دیگر من نیز این است که نوع داده را در sql برای CheckBoxField چی تعریف بکنم ؟
در ضمن می خواهم هر تغییری که در CheckBoxField رخ می دهد در بانک اطلاعاتی ام نیز update شود .

منتظر راهنمایی شما هستم .

nazaninam
یک شنبه 18 شهریور 1386, 20:34 عصر
CheckBox های داخل CheckBoxField در نمایش نرمال Gridview غیر فعال هستند و در زمان Edit فعال می شوند .
پیشنهاد : یک ستون از نوع Template اضافه کن و داخلش یک CheckBox قرار بده و Bind کن.
داده ها رو در Sql Server از نوع Bit تعریف کن

در ضمن تاپیک مربوط به اعمال متداول Gridview را اگر مطالعه کرده بودی هیچ کدام از این سوالات برات پیش نمی آمد .
موفق باشید

adhami
دوشنبه 19 شهریور 1386, 15:00 عصر
با سلام و تشکراز راهنمایی شما
من از کد زیر برای insert در بانک اطلاعاتی ام استفاده می کنم ولی خطا دارد و من متوجه آن خطا نمی شوم :


Dim gr As GridViewRow
Dim strIDs As String = ""
Dim boolCheck As Boolean = False

For Each gr In g1.Rows
Dim chk As CheckBox = CType(gr.FindControl("checkbox1"), CheckBox)
'If Not chk Is Nothing Then Response.Write(e.ToString)
If chk.Checked = True Then
boolCheck = True
cnn = New SqlConnection("Data Source=17693-2248-MAZA;Initial Catalog=AMOZESH;Integrated Security=True")
cnn.Open()
strsql = "insert into sabt861("elam") values ('" boolchecked.ToString "'")"
Dim cmd As New SqlClient.SqlCommand(strsql, cnn)
dr = cmd.ExecuteReader
g1.DataSource = dr
g1.DataBind()
cnn.Close()
End If
Next

nazaninam
دوشنبه 19 شهریور 1386, 20:08 عصر
در یک تاپیک مجزا بپرس ، ربطی به این تاپیک نداشت !