Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,457

HOME > .NET Framework > Forum > จะทำการ bind data in gridview โดยใช้ 2 dataset จะต้องทำยังไงครับ



 

จะทำการ bind data in gridview โดยใช้ 2 dataset จะต้องทำยังไงครับ

 



Topic : 131534



โพสกระทู้ ( 156 )
บทความ ( 0 )



สถานะออฟไลน์




จะทำการ bind data in gridview โดยใช้ 2 dataset จะต้องทำยังไงครับ

สมมุติ ใน gridview มีทั้งหมด 8 column
data1 แสดงผลในgridview 7 column
data2 แสดงผลในgridview 1 column

โดยเงื่อนไขว่า data2 ได้คีย์ของ data1 มาแล้ว แต่มันไม่สามารถดึงลง gridview ได้ครับ เพราะเนื่องจาก data2 เมื่อ query แล้ว ไม่มี field ให้ gridview อ้างถึง ใช้การ return เพื่อดึงข้อมูลออกใน gridview

ตอนนี้ข้อมูลแสดงเกือบครบแล้วครับขาดแค่ lot field เดียวไม่ไม่แสดง โดย query2 จะต้องส่งข้อมูลเข้า query1 และ binddata ออกมาครับ

Code (VB.NET)
Protected Sub PopUpDatabind(ByVal sender As Object, ByVal e As EventArgs)
        If GridView1.Rows.Count > 0 Then
            Dim row As GridViewRow = CType(CType(sender, LinkButton).Parent.Parent, GridViewRow)
            Dim ds As New DataSet
            Dim dsPopUp As New DataSet

            ds = GetDataIss(txtwkfrom.Text.ToUpper.Trim, txtwkto.Text.ToUpper.Trim, txtItemfrom.Text.ToUpper.Trim, txtItemto.Text.ToUpper.Trim, dpkfrom.Text, dpkto.Text, ddltypedate.SelectedValue, ddlstatus.SelectedValue, "", dpkreqdate.Text)

            If GridView1.Rows.Count > 0 Then
                pl_wk = ds.Tables(0).Rows.Item(0).Item("pl_wk")
                pl_date2 = ds.Tables(0).Rows.Item(0).Item("pl_date2")
                If pl_date2 <> "" Then
                    pl_date2 = CDate(pl_date2).ToString("yyyyMMdd")
                End If
                pl_type_date = ds.Tables(0).Rows.Item(0).Item("pl_type_date")
                If pl_type_date = "Release Date" Then
                    pl_type_date = "R"
                ElseIf pl_type_date = "Plan Date" Then
                    pl_type_date = "P"
                End If
                pl_doc_no = ds.Tables(0).Rows.Item(0).Item("pl_doc_no")
                pld_material = ds.Tables(0).Rows.Item(0).Item("Pld_material_pop")

                GetMFGLot(pld_material, "", "", "")
                dsPopUp = GetDataIssPopup(pl_wk, pl_date2, pl_type_date, pl_doc_no)

            End If

            mp1.Show()
            GridView2.DataSource = GetMFGLot(pld_material, "", "", "")
            GridView2.DataSource = dsPopUp
            GridView2.DataBind()

            'mp1.Show()
            'GridView2.DataSource = dsPopUp
            'GridView2.DataBind()

        End If

    End Sub


Code (VB.NET)
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84" 
                            BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" 
                            CellSpacing="2" Height="90px" Width="900px" Font-Size="Medium">
            <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
            <Columns>
                <asp:TemplateField HeaderText="Material">
                    <ItemTemplate>
                        <asp:Label ID="lblpld_material" runat="server" Text='<%# Eval("pld_material") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Description">
                    <ItemTemplate>
                        <asp:Label ID="lblpt_desc1" runat="server" 
                            Text='<%# Eval("pt_desc1") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Req Qty">
                    <ItemTemplate>
                        <asp:Label ID="lblpld_req_qty" runat="server" 
                            Text='<%# Eval("pld_req_qty") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Req UM">
                    <ItemTemplate>
                        <asp:Label ID="lblpld_req_um" runat="server" 
                            Text='<%# Eval("pld_req_um") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Iss Qty">
                    <ItemTemplate>
                        <asp:Label ID="lblpl_request_by" runat="server" 
                            Text='<%# Eval("pl_request_by") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Iss UM">
                    <ItemTemplate>
                        <asp:Label ID="lblpl_request_date" runat="server" 
                            Text='<%# Eval("pl_request_date") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Lot/Serial">
                    <ItemTemplate>-
                        <asp:Label ID="lblSERIAL" runat="server" Text='<%# Eval("SERIAL") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
            <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
        </asp:GridView>


query data1
Code (VB.NET)
Public Shared Function GetDataIssPopup(ByVal wk As String, _
                                  ByVal datef As String, _
                                  ByVal datetype As String, _
                                  ByVal doc As String) As DataSet
        Try
            strSql = New StringBuilder
            strSql.AppendLine("select (l.user_name || ' ' || l.user_surname) pl_request_by,")
            strSql.AppendLine("       to_char(h.pl_request_date,'dd/MM/yyyy') as pl_request_date,")
            strSql.AppendLine("       d.pld_material,d.pld_req_qty,d.pld_req_um,")
            strSql.AppendLine("       pt.pt_desc1,")
            strSql.AppendLine("       ' ' lot  ")
            strSql.AppendLine("from fpcl_picklist_header h inner join fpcl_picklist_detail d on h.pl_wk=d.pld_wk")
            strSql.AppendLine("                                      and h.pl_date=d.pld_date")
            strSql.AppendLine("                                      and h.pl_doc_no=d.pld_doc_no")
            strSql.AppendLine("                            inner join nap_user_login l on h.pl_request_by=l.login_id")
            strSql.AppendLine("                            inner join [email protected] pt on upper(pt.pt_part)=d.pld_material")
            strSql.AppendLine("                                      and upper(pt.pt_domain)='2000'")
            strSql.AppendLine("where 1=1")
            strSql.AppendLine("    and h.pl_wk='" & wk & "'")
            strSql.AppendLine("    and to_char(h.pl_date,'yyyyMMdd')='" & datef & "'")
            strSql.AppendLine("    and h.pl_type_date='" & datetype & "'")
            strSql.AppendLine("    and h.pl_doc_no='" & doc & "'")
            strSql.AppendLine("order by d.pld_material")

            Dim StrQuery As String = ""
            StrQuery = strSql.ToString

            Return GetDataOracle(strSql.ToString, "GetDataIss", constrFPCOlacle)
        Catch ex As Exception
            Throw ex
        End Try
    End Function



query data2
Code (VB.NET)
 Public Shared Function GetMFGLot(ByVal part As String, ByVal floc As String, ByVal tloc As String, ByVal domain As String) As string

        Dim ds As New DataSet
        Dim Getlot As New DataSet

        Try

            strSql = New StringBuilder
            strSql.AppendLine(" SELECT LD_DET.LD_REF,LD_DET.LD_LOC,LD_DET.LD_LOT,LD_DET.LD_QTY_OH,")
            strSql.AppendLine(" (CASE WHEN (to_char(LD_DET.LD_DATE,'yyyyMMdd') >= '20130415') then (CASE WHEN (LD_DET.LD_REF IS NULL OR LD_DET.LD_REF =' ') then LD_DET.LD_LOT else LD_DET.LD_REF end) else LD_DET.LD_LOT end) SERIAL")
            strSql.AppendLine(" FROM QAD.LD_DET")
            strSql.AppendLine(" WHERE LD_DET.LD_QTY_OH > 0 ")
            strSql.AppendLine("       AND UPPER(LD_DET.LD_PART) = '" & part.ToUpper & "'")
            'strSql.AppendLine("       AND LD_DET.LD_LOC >= '" & floc & "'")
            'strSql.AppendLine("       AND LD_DET.LD_LOC <= '" & tloc & "'")
            strSql.AppendLine("       AND LD_DET.LD_LOC >= '21' ")
            strSql.AppendLine("       AND LD_DET.LD_LOC <= '28z' ")
            strSql.AppendLine("       AND UPPER(LD_DET.Ld_Domain) = '2000'")
            strSql.AppendLine("       AND UPPER(LD_DET.LD_STATUS) in ('GOOD')")
            strSql.AppendLine("       AND length(LD_DET.LD_LOC) = 8")
            strSql.AppendLine(" ORDER BY ")
            strSql.AppendLine("        (CASE WHEN (to_char(LD_DET.LD_DATE,'yyyyMMdd') >= '20130415') then (CASE WHEN (LD_DET.LD_REF IS NULL OR LD_DET.LD_REF =' ') then LD_DET.LD_LOT else LD_DET.LD_REF end) else LD_DET.LD_LOT end)")

            Dim StrQuery As String = ""
            StrQuery = strSql.ToString

            Dim lot As String = ""
            Dim dstlot As New DataSet

            dstlot = (GetDataOracle(strSql.ToString, "GetMFGLot", constrForcastOlacle))

            If dstlot.Tables(0).Rows.Count > 0 Then
                Dim serial As String = ""
                For Each dr As DataRow In dstlot.Tables(0).Rows
                    serial = ""
                    If IsDBNull(dr.Item("SERIAL")) = False Then
                        serial = dr.Item("SERIAL")
                    End If
                    If lot = "" Then
                        lot = serial & " / " & IIf(IsDBNull(dr.Item("LD_LOC")) = False, dr.Item("LD_LOC"), "") & "  (" & Format(CDec(IIf(IsDBNull(dr.Item("LD_QTY_OH")) = False, dr.Item("LD_QTY_OH"), 0)), "#,##0.00") & ")"
                    Else
                        lot = lot & ", " & serial & " / " & IIf(IsDBNull(dr.Item("LD_LOC")) = False, dr.Item("LD_LOC"), "") & "  (" & Format(CDec(IIf(IsDBNull(dr.Item("LD_QTY_OH")) = False, dr.Item("LD_QTY_OH"), 0)), "#,##0.00") & ")"
                    End If
                Next
            End If

            Return lot

        Catch ex As Exception
            Throw ex
        End Try
    End Function




Tag : .NET, Oracle, VS 2008 (.NET 3.x), VS 2010 (.NET 4.x)









ประวัติการแก้ไข
2018-07-17 16:16:02
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-07-17 16:15:03 By : bankguszo View : 803 Reply : 14
 

 

No. 1



โพสกระทู้ ( 156 )
บทความ ( 0 )



สถานะออฟไลน์


เผื่อจะงงกันนะครับ สรุปง่ายๆ ผมได้ค่าจาก query data 2 แล้ว ผมต้องการส่งค่า data2 ที่ได้ ส่งเข้า data 1 ใน บรรทัด ' ' lot ซึ่ง ' ' lot ไม่ได้เป็นชื่อฟิวในดาต้าเบสใดๆ แต่ผมต้องการให้คำว่า lot ใน query data1 แสดงผล query data2 ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-18 09:19:09 By : bankguszo
 


 

No. 2

Guest


เห็นว่าไม่มีคนตอบ ผมก็เลยขอแจมด้วย เป็นเรื่องฯไป ดังนี้
งงไหม? --- สำหรับผมไม่งงและอ่านทางของคุณออกหมด

ทำได้ไหม? -- เท่าที่ผมทราบไม่แน่ใจ แต่ถึงทำได้ก็ไม่ควรที่จะใช้มันเลย (GridView) แม่งโครตช้า
--- ผมโหลดข้อมูลครั้งละมากกว่าแสนระเบียนในแต่ละหน้าเวป วูบวาบวูบวาบไม่เกิน 3 วินาที

ขอวิจารณ์ว่า BLL ของคุณใช้ได้ แต่การเขียนโค๊ดของคุณมันยังระดับ อนุบาล

ผมจะให้คุณดูของจริง (งานจริงฯ)

Code (VB.NET)
Dim varBestway As String = "faceHE"
Dim strSQL = <Suparuck>
                 --Remark
                 Select * From Customers Where CustomerName = '<%= varBestway %>'
                 --Remark
             </Suparuck>
Dim strSQLFormated As String = strSQL.Value


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 08:37:23 By : หน้าฮี
 

 

No. 3

Guest


จากข้อที่ 2 ทำไมผมถึงไม่ใช้ GridView หรืออะไรก็แล้วแต่ที่ผมไม่ได้ทำเอง

--- วาดตารางเองแม่งเลย (สั่งได้ดั่งใจนึก จะเอาอะไรมายัดใส่ก็ว่ากันไป อทิเช่น ปุ่มเสียว ข้อความต่างฯเป็นต้น)

Code (XML)
<div class="box-body">
    <div class="table-responsive">
        <table class="table no-margin" id="POStatus_table">
            <thead>
                <tr>
                    <th>ID</th>
                    <th>Description</th>
                    <th>จำนวนใบสั่งซื้อ</th>
                    <th>มุลค่ารวม</th>
                </tr>
            </thead>
            <tbody id="POStatus_body">
            </tbody>
        </table>
    </div>
</div>


x_temp01


Code (JavaScript)
<script type="text/javascript">
        $(function () {
            $.ajax({
                type: "GET",
                url: "java/myServlet/DashBoard/GetPOStatus_dashBoard",
                data: {},//{ fuck: $("#me").val() },
                success: function (data) {
                    for (var i = 0; i < data.length; i++) {
                        let td = "";
                        for (var j = 0; j < data[i].ItemArray.length; j++) {
                            let tx = "";
                            if (j == 0) {
                                //0	ยกเลิก  //1 ออกใบสั่งซื้อแล้วรอรับของ   //2 รับของแล้ว   //4	 ส่งเอกสารตั้งเบิก  //5 ส่งเอกสารให้บัญชีแล้ว 
                                //B	ใบสั่งซื้อรอยืนยันการสั่งซื้อ //C ใบสั่งซื้อรอยกเลิก
                                //จะเอา class อะไรมาแสดงก็ว่ากันไป
                                switch (data[i].ItemArray[j]) {
                                    case '0': //ยกเลิก
                                        tx = '<span class="label label-danger"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case '1':
                                        tx = '<span class="label label-primary"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case '2':
                                        tx = '<span class="label label-warning"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case '3':
                                        tx = '<span class="label label-success"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case '4':
                                        tx = '<span class="label label-success"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case '5':
                                        tx = '<span class="label label-success"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case 'B':
                                        tx = '<span class="label label-success"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    case 'C':
                                        tx = '<span class="label label-success"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                    default: -1
                                        tx = '<span class="label label-warning"><b>' + data[i].ItemArray[j] + '<b></span>';
                                        break;
                                }
                            } else {
                                var tx = ((j < 3) ? data[i].ItemArray[j] : formatCurrency2016(parseFloat(data[i].ItemArray[j]), 2));
                            }
                            td += "<td>" + tx + "</td>"
                        }
                        $("#POStatus_table > tbody").append("<tr>" + td + "</tr>");
                    }
                },
                error: function (req, status, error) {
                    //อะไรก็ว่ากันไป
                }
            });
        });
    </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 08:44:26 By : หน้าฮี
 


 

No. 4

Guest


อันนี้เป็นคำสั่ง SQL Query สังเกตุดูดีดี

Code (SQL)
DECLARE @budgetYear VARCHAR(max);
SET @budgetYear = (
		SELECT TOP (1) BUDGET.year
		FROM BDG_TYPE
		INNER JOIN BUDGET ON BDG_TYPE.BDGCODE = BUDGET.type
		WHERE BUDGET.BudgetOpen = 'O'
		);
IF @budgetYear IS NOT NULL
BEGIN
	SELECT TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		COUNT(MS_PO.PO_NO) AS Items,
		LEFT(PO_NO, 2) AS BudgetYear,
		SUM(TOTAL_COST) AS Total
	FROM MS_PO
	INNER JOIN TblPOStatus ON TblPOStatus.StatusCode = MS_PO.STATUS
	GROUP BY TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		LEFT(PO_NO, 2)
	HAVING LEFT(PO_NO, 2) = RIGHT(@budgetYear, 2)
	ORDER BY TblPOStatus.StatusCode;
END
--ELSE
--BEGIN
--	SELECT TblPOStatus.StatusCode,
--		TblPOStatus.StatusName,
--		COUNT(MS_PO.PO_NO) AS Items,
--		LEFT(PO_NO, 2) AS BudgetYear,
--		SUM(TOTAL_COST) AS Total
--	FROM MS_PO
--	INNER JOIN TblPOStatus ON TblPOStatus.StatusCode = MS_PO.STATUS
--	GROUP BY TblPOStatus.StatusCode,
--		TblPOStatus.StatusName,
--		LEFT(PO_NO, 2)
--	HAVING LEFT(PO_NO, 2) = RIGHT(@budgetYear, 2)
--	ORDER BY TblPOStatus.StatusCode;
--END

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 08:53:23 By : หน้าฮี
 


 

No. 5

Guest


อันนี้เป็น Backend WebAPI Seervice (Rest http)

คุณดูดีดีนะ Return Ok(dt.AsEnumerable().ToList()) ยัดลงไปแม่งดื้อ (ไม่สนใจ N-Tire/BLL/DAL/etc...)
--- ตำราทั่วโลกไม่แนะนำให้ใช้ แต่ผมเลือกที่จะใช้มัน
------ (บ้านของกูไม่ใช่บ้านของมึง +55555)

Code (VB.NET)
        <HttpGet>
        <Route("java/myServlet/DashBoard/GetPOStatus_dashBoard")>
        Public Function GetPOStatus_dashBoard() As IHttpActionResult
            Dim strSQL0 =
<Suparuck>
DECLARE @budgetYear VARCHAR(max);
SET @budgetYear = (
		SELECT TOP (1) BUDGET.year
		FROM BDG_TYPE
		INNER JOIN BUDGET ON BDG_TYPE.BDGCODE = BUDGET.type
		WHERE BUDGET.BudgetOpen = 'O'
		);
--SELECT @budgetYear;
IF @budgetYear IS NOT NULL
BEGIN
	SELECT TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		COUNT(MS_PO.PO_NO) AS Items,		
		SUM(TOTAL_COST) AS Total
	FROM MS_PO
	INNER JOIN TblPOStatus ON TblPOStatus.StatusCode = MS_PO.STATUS
	GROUP BY TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		LEFT(PO_NO, 2)
	HAVING LEFT(PO_NO, 2) = RIGHT(@budgetYear, 2)
	ORDER BY TblPOStatus.StatusCode;
END
--ELSE
--BEGIN
--	SELECT TblPOStatus.StatusCode,
--		TblPOStatus.StatusName,
--		COUNT(MS_PO.PO_NO) AS Items,
--		LEFT(PO_NO, 2) AS BudgetYear,
--		SUM(TOTAL_COST) AS Total
--	FROM MS_PO
--	INNER JOIN TblPOStatus ON TblPOStatus.StatusCode = MS_PO.STATUS
--	GROUP BY TblPOStatus.StatusCode,
--		TblPOStatus.StatusName,
--		LEFT(PO_NO, 2)
--	HAVING LEFT(PO_NO, 2) = RIGHT(@budgetYear, 2)
--	ORDER BY TblPOStatus.StatusCode;
--END                  
</Suparuck>

            Dim dt = WL_Database.DbHelper.Query(strSQL0.Value)
            If dt.Rows.Count = 0 Then 'ไม่ได้เปิดงบประมาณ BUDGET.BudgetOpen
                'TODO ห่าเหวอะไรก็ว่ากันไป
            End If
            Return Ok(dt.AsEnumerable().ToList())
        End Function

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 09:08:30 By : หน้าฮี
 


 

No. 6

Guest


คำถามตามมาว่า?
--- จำนวนใบสั่งซื้อมันมีจุดทศนิยมด้วยหรือว่ะ? +55555
--- มูลค่ารวมแม่งไม่เครื่องหมายคั่นหลักพัน (Comma) + 55555

หน้าฮีตอบ : ตรูไปเที่ยวบนดวงจันทร์มาแล้ว นับประสาอะไรที่ผมจะก้าวเดินไปข้างหน้าอีกเพียงแค่ "ก้าวเดียว"

ปล. มันต้องรู้จักสังเกตุ คิดให้น้อยฯ แต่ทำให้เยอะฯ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 09:20:15 By : หน้าฮี
 


 

No. 7

Guest


จาก #NO 6 ไหนไหนก็ไหนแล้ว แก้แม่งที่ RDBMS (ผมเขียน JavaScript ไม่ค่อยเก่ง)

Code (SQL)
DECLARE @budgetYear VARCHAR(max);
SET @budgetYear = (
		SELECT TOP (1) BUDGET.year
		FROM BDG_TYPE
		INNER JOIN BUDGET ON BDG_TYPE.BDGCODE = BUDGET.type
		WHERE BUDGET.BudgetOpen = 'O'
		);
IF @budgetYear IS NOT NULL
BEGIN
	SELECT TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		FORMAT(COUNT(MS_PO.PO_NO), '#,0) AS Items,		
		FORMAT(SUM(TOTAL_COST), '#,0.00') AS Total
	FROM MS_PO
	INNER JOIN TblPOStatus ON TblPOStatus.StatusCode = MS_PO.STATUS
	GROUP BY TblPOStatus.StatusCode,
		TblPOStatus.StatusName,
		LEFT(PO_NO, 2)
	HAVING LEFT(PO_NO, 2) = RIGHT(@budgetYear, 2)
	ORDER BY TblPOStatus.StatusCode;
END



และแก้ไขไอ้นี่อีกนิดหน่อย จบบริบูรณ์

Code (JavaScript)
var tx = data[i].ItemArray[j];

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 10:03:31 By : หน้าฮี
 


 

No. 8

Guest


แม้นความเจ็บปวดเป็นเหมือนกรวดทราย ถมทิ้งลงไปแม่น้ำทั้งสายคงกลายเขินตื้น


คุณถามหนึ่งแต่ผมตอบล้าน
--- เทคนิคของผมก็คือการซ่อนคอลัมภ์(แปะข้อมูลเอาไว้)
------ หนึ่งเก็บล้าน Tricks

ถ้าคุณคิดทันผม ปัญหาของคุณมันก็ไม่แตกต่างกับประโยคนี้ "ก็แค่หมอยร่วงเส้นหนึ่ง"


1. ตาราง (เทคนิคการซ่อน)
x07

2. แสดงตาราง (ธรรมชาติของมันมีเท่าไหร่ก็แสดงผลเท่านั้น)
x07



ปล. ความรู้ความสามารถ ไม่ได้การันตี ความสำเร็จ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 12:40:27 By : หน้าฮี
 


 

No. 9

Guest


ลงรูปผิดไปว่ะเฮ้ย
x06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 12:42:12 By : หน้าฮี
 


 

No. 10

Guest


เห็นพูดกันนักว่า .NET Core 2.1 อย่่างโง้นอย่างนี้
--- ข้าก็มีเหมือนกันแต่มันยังไม่ถึงเวลาที่ข้าจะควักมันออกมา เท่านั้นเอง


.NetCore2.1


แม้นความเจ็บปวดเป็นเหมือนกรวดทราย
ถมทิ้งลงไปแม่น้ำทั้งสายคงกลายเขินตื้น



ปล. 20% ใช้ภาษา C# และอีก 80% ผมจะใช้ VB.NET(แก่นของมัน)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-22 13:01:30 By : หน้าฮี
 


 

No. 11

Guest


จาก #NO131588
--- เจอนี่เข้าไป @ มันดันไปเจอหอยสงวนของฝั่ง MVC/หรือห่าเหวอะไรก็ไม่รู้ อทิเช่น
Code (C#)
@{
var Fuck = "";
}


ปล. กระทู้นั้นมันโดนลบไป ช่างแม่งมันเหอะ แต่ตรูอยากจะบอกว่า "ตรูใม่ใช้หรอก MVV/ห่าเหวอะไร?"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-23 13:32:28 By : หน้าฮี
 


 

No. 12

Guest


ฝั่ง VB.NET ดีหน่อย แม่งใช้อย่างนี้
Code (VB.NET)
@Code
Dim Fuck = ""
@End Cose



ทุเรศว่ะ C#/VB ..MVC/etc...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-23 13:35:44 By : หน้าฮี
 


 

No. 13

Guest


เสียดาย เสียดาย เสียดาย
--- คนห้าวฯอย่างคนชื่อ "ห้ามตอบเกินวันละสองกระทู้"


--- เขาแย้งผมด้วยเหตุผลลึกลึกลึก ซึ่งยากที่โปรแกรมมอร์ ธรรมดาธรรมดาธรรมดา (หัวควย) ทั่วไปจะรับรู้ได้

ด่ากูไม่ว่าแต่ตรูชอบมึง

ผมเสียดาย
ผมเสียดาย
ผมเสียดาย

มาถึงมึงก็ด่ากูเอากูเอากูเอา
..
...
...
แต่ผมชอบจริงฯ

ปล. ผมอยาก ได้/เอา มาเป็นแตดของผม เสียดาย ผมไร้วาสนา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-23 13:54:45 By : หน้าฮี
 


 

No. 14

Guest


แม่งเฮ้ย แตด มันเล็กว่าอนุภาคของอตอมหรือยังงัยว่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-07-23 14:06:25 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะทำการ bind data in gridview โดยใช้ 2 dataset จะต้องทำยังไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่