VB.net webformは、SQLデータベースからgridviewにデータを取り込みます。VB.net Webform Gridviewチェックボックス付きDataControlRowType
私は2つのビット列を持っています。ラッシュとノーマル - ラッシュがチェックされていれば、行のセルは赤に変わり、ノーマルは青に変わります。
私が持っている問題は、TrueまたはFalseで、IntegerまたはInt32に変換するのが大変でないことです。ここで
は1
にセル7が等しくない場合、私は、セルを急いで行けば私が働いているコードは、このコードが正しい形式で(10)、ブルーエラー入力文字列をすべての行をしませ回しです。
質問は、ビットをTrue/Falseから1/0または正しい形式に変換する方法です。
Protected Sub OnRowDataBound(sender As Object, e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim sh As String = Convert.ToInt32(e.Row.Cells(7).Text)
For Each cell As TableCell In e.Row.Cells
If sh = 1 Then
cell.BackColor = Drawing.Color.Red
Else
cell.BackColor = Drawing.Color.Blue
End If
Next
End If
End Sub
はあなたのASPXページのコード –
こっちステータスフォームを投稿、またはフォームを挿入し、またこのページに多くのコードを追加する方法を – Lookup12