|
|
|
สร้าง Datatable มารับข้อมูลโดยที่ไม่บันทึกลง database แต่ไม่แสดงผล |
|
|
|
|
|
|
|
Code (VB.NET)
<asp:GridView ID="gridOrder" runat="server"
Width="1100px"
HeaderStyle-Font-Bold="true" Style="text-align: center"
CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="True">
<AlternatingRowStyle BackColor="White" />
<FooterStyle BackColor="#FF9933" Font-Bold="True" ForeColor="#363422" />
<HeaderStyle Font-Bold="True" BackColor="#FF9933" ForeColor="#363422"></HeaderStyle>
<PagerStyle BackColor="#FF9933" ForeColor="#363422" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFFCC" />
<SelectedRowStyle BackColor="#FF9933" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#fff" />
<SortedAscendingHeaderStyle BackColor="#fff" />
<SortedDescendingCellStyle BackColor="#fff" />
<SortedDescendingHeaderStyle BackColor="#fff" />
</asp:GridView>
Code (VB.NET)
Protected Sub btnadd_Click(sender As Object, e As ImageClickEventArgs) Handles btnadd.Click
Dim dt As DataTable
Dim ds As New DataSet
Dim dr As DataRow
dt = New DataTable()
dt.Columns.Add(New DataColumn("NO.", GetType(Integer)))
dt.Columns(0).AutoIncrement = True
dt.Columns(0).AutoIncrementSeed = 1
dt.Columns.Add(New DataColumn("ชื่ออาหาร", GetType(String)))
dt.Columns.Add(New DataColumn("ร้านอาหาร", GetType(String)))
dt.Columns.Add(New DataColumn("เพิ่มเติม", GetType(String)))
dt.Columns.Add(New DataColumn("จำนวน", GetType(Integer)))
dt.Columns.Add(New DataColumn("ราคา", GetType(Integer)))
dt.Columns.Add(New DataColumn("จำนวนรวม", GetType(Integer)))
dr = dt.NewRow()
dr("ชื่ออาหาร") = ddlmenu.SelectedItem.Text
dr("ร้านอาหาร") = ddlstore2.SelectedItem.Text
dr("เพิ่มเติม") = cboxOption.SelectedItem.Text
dr("จำนวน") = txtquantity.Text
dr("ราคา") = txtunitPrice.Text
dr("จำนวนรวม") = (txtquantity.Text) * (txtunitPrice.Text)
dt.Rows.Add(dr)
ds.Tables.Add(dt)
gridOrder.DataSource = dt
gridOrder.DataBind()
End Sub
Tag : .NET, Web (ASP.NET), VB.NET
|
ประวัติการแก้ไข 2015-11-10 11:49:53 2015-11-10 16:57:18 2015-11-10 16:58:10
|
|
|
|
|
Date :
2015-11-10 01:07:00 |
By :
heaunn |
View :
873 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน AutoGenerateColumns="false" เป็น AutoGenerateColumns="true"
เนื่องจากไม่ได้มีการ add column เข้าไปใน datagrid น่ะ
แบบนี้ก็ได้ ผมใส่ field เดียว
<asp:GridView ID="gridOrder" runat="server"
Width="1100px"
HeaderStyle-Font-Bold="true" Style="text-align: center"
CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="True">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="ชื่ออาหาร" HeaderText="ชื่ออาหาร" />
</Columns>
<FooterStyle BackColor="#FF9933" Font-Bold="True" ForeColor="#363422" />
<HeaderStyle Font-Bold="True" BackColor="#FF9933" ForeColor="#363422"></HeaderStyle>
<PagerStyle BackColor="#FF9933" ForeColor="#363422" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFFCC" />
<SelectedRowStyle BackColor="#FF9933" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#fff" />
<SortedAscendingHeaderStyle BackColor="#fff" />
<SortedDescendingCellStyle BackColor="#fff" />
<SortedDescendingHeaderStyle BackColor="#fff" />
</asp:GridView>
* ตั้งชื่อ field เป็น ภาษาอังกฤษ ดีกว่าครับ
|
ประวัติการแก้ไข 2015-11-10 10:05:48
|
|
|
|
Date :
2015-11-10 10:03:01 |
By :
mee079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ แก้ได้แล้วขึ้นข้อมูลมาล่ะแต่ตอนนี้ติดปัญหา พอเพิ่มข้อมูลใหม่ข้อมูลใหม่ก็จะทับข้อมูลเก่าอ่ะค่ะ
|
|
|
|
|
Date :
2015-11-10 11:38:43 |
By :
heaunn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|