私は注文表を保持するGridView
を持っています(これらはinsert文の値です)。医師のページに注文表が表示されますが、承認/非承認が可能なように追加したいと思います(承認されている場合は '承認'列を承認済みに更新します)。このためGridView
にCheckBox
列を追加する必要があります。これは私の学習(ないライブウェブサイト)の一部である。CheckBoxを取得してGridViewの行をコマンドする
私は未承認/承認する行を設定しますGridView
にチェックボックスの列を追加するにはどうすればよいです?チェックすると
これは私のためのテーブルである - (すべてのデータがダミーデータである)
グリッド:
<asp:GridView ID="GridViewdoc" runat="server" >
</asp:GridView>
が
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim conn As New System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\surgerydb.mdf;Integrated Security=True;Connect Timeout=30")
Dim cmd3string As String = " Select * From alltheview WHERE DoctorId = " & Session("DoctorId")
Dim dt As New System.Data.DataTable()
Dim da As New System.Data.SqlClient.SqlDataAdapter(cmd3string, conn)
conn.Open()
da.Fill(dt)
conn.Close()
GridViewdoc.DataSource = dt
GridViewdoc.DataBind()
End If
End Sub
グリッド上のデータを表示データを引っ張る私のselect文:注文表は今(これは全てダミーでどのように見えるか
Create View theallview
As
Select A.OrderID
,A.PatientId ,B.Forename,B.Surname ,A.MedicineId ,C.Name as MedicineName ,E.Name as DoctorName, A.PharmacyId ,D.pharmname ,A.DoctorId ,A.Dateordered, Approved
From order_pres A
Left Join Patient B on (A.PatientId = B.PatientId)
Left Join Medicine C on (A.MedicineId = C.MedicineId)
Left Join pharmacy D on (A.PharmacyId = D.PharmacyId)
Left Join Doctor E on (A.DoctorId = E.DoctorId)
データは途中まで:
ボタン。クリックしたイベントがチェックされた値を送信します 誰かがこの質問に関する詳細情報を必要とする場合はお知らせください。
あなたのDBフィールドが '' VARCHAR(50)で "承認"。これは、列のソースとして使用するフィールドですか?もしそうなら、それは実際にはビットタイプ – Andrei
であるべきです。こんにちは@Andrei - これは、私がチェックされ、チェックされていないと承認されない場合に承認するために更新したいカラムです – laurajs
それはなぜそれが文字列になりたいのですか?実際には、ビットはここではもっと意味があります(これは基本的にブール値です)。グリッドビューの列はそのまま箱の中で動いていきます。 – Andrei