 |
|
จะทำการ bind data in gridview โดยใช้ 2 dataset จะต้องทำยังไงครับ |
|
 |
|
|
 |
 |
|
จะทำการ 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 PT_MSTR@pcttprod 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
|
 |
 |
 |
 |
Date :
2018-07-17 16:15:03 |
By :
bankguszo |
View :
2129 |
Reply :
14 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เผื่อจะงงกันนะครับ สรุปง่ายๆ ผมได้ค่าจาก query data 2 แล้ว ผมต้องการส่งค่า data2 ที่ได้ ส่งเข้า data 1 ใน บรรทัด ' ' lot ซึ่ง ' ' lot ไม่ได้เป็นชื่อฟิวในดาต้าเบสใดๆ แต่ผมต้องการให้คำว่า lot ใน query data1 แสดงผล query data2 ครับ
|
 |
 |
 |
 |
Date :
2018-07-18 09:19:09 |
By :
bankguszo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เห็นว่าไม่มีคนตอบ ผมก็เลยขอแจมด้วย เป็นเรื่องฯไป ดังนี้
งงไหม? --- สำหรับผมไม่งงและอ่านทางของคุณออกหมด
ทำได้ไหม? -- เท่าที่ผมทราบไม่แน่ใจ แต่ถึงทำได้ก็ไม่ควรที่จะใช้มันเลย (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 :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากข้อที่ 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>

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 :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็นคำสั่ง 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 :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็น 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 :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คำถามตามมาว่า?
--- จำนวนใบสั่งซื้อมันมีจุดทศนิยมด้วยหรือว่ะ? +55555
--- มูลค่ารวมแม่งไม่เครื่องหมายคั่นหลักพัน (Comma) + 55555
หน้าฮีตอบ : ตรูไปเที่ยวบนดวงจันทร์มาแล้ว นับประสาอะไรที่ผมจะก้าวเดินไปข้างหน้าอีกเพียงแค่ "ก้าวเดียว"
ปล. มันต้องรู้จักสังเกตุ คิดให้น้อยฯ แต่ทำให้เยอะฯ
|
 |
 |
 |
 |
Date :
2018-07-22 09:20:15 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #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 :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แม้นความเจ็บปวดเป็นเหมือนกรวดทราย ถมทิ้งลงไปแม่น้ำทั้งสายคงกลายเขินตื้น
คุณถามหนึ่งแต่ผมตอบล้าน
--- เทคนิคของผมก็คือการซ่อนคอลัมภ์(แปะข้อมูลเอาไว้)
------ หนึ่งเก็บล้าน Tricks
ถ้าคุณคิดทันผม ปัญหาของคุณมันก็ไม่แตกต่างกับประโยคนี้ "ก็แค่หมอยร่วงเส้นหนึ่ง"
1. ตาราง (เทคนิคการซ่อน)

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

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

|
 |
 |
 |
 |
Date :
2018-07-22 12:42:12 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เห็นพูดกันนักว่า .NET Core 2.1 อย่่างโง้นอย่างนี้
--- ข้าก็มีเหมือนกันแต่มันยังไม่ถึงเวลาที่ข้าจะควักมันออกมา เท่านั้นเอง

แม้นความเจ็บปวดเป็นเหมือนกรวดทราย
ถมทิ้งลงไปแม่น้ำทั้งสายคงกลายเขินตื้น
ปล. 20% ใช้ภาษา C# และอีก 80% ผมจะใช้ VB.NET(แก่นของมัน)
|
 |
 |
 |
 |
Date :
2018-07-22 13:01:30 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #NO131588
--- เจอนี่เข้าไป @ มันดันไปเจอหอยสงวนของฝั่ง MVC/หรือห่าเหวอะไรก็ไม่รู้ อทิเช่น
Code (C#)
@{
var Fuck = "";
}
ปล. กระทู้นั้นมันโดนลบไป ช่างแม่งมันเหอะ แต่ตรูอยากจะบอกว่า "ตรูใม่ใช้หรอก MVV/ห่าเหวอะไร?"
|
 |
 |
 |
 |
Date :
2018-07-23 13:32:28 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฝั่ง VB.NET ดีหน่อย แม่งใช้อย่างนี้
Code (VB.NET)
@Code
Dim Fuck = ""
@End Cose
ทุเรศว่ะ C#/VB ..MVC/etc...
|
 |
 |
 |
 |
Date :
2018-07-23 13:35:44 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เสียดาย เสียดาย เสียดาย
--- คนห้าวฯอย่างคนชื่อ "ห้ามตอบเกินวันละสองกระทู้"
--- เขาแย้งผมด้วยเหตุผลลึกลึกลึก ซึ่งยากที่โปรแกรมมอร์ ธรรมดาธรรมดาธรรมดา (หัวควย) ทั่วไปจะรับรู้ได้
ด่ากูไม่ว่าแต่ตรูชอบมึง
ผมเสียดาย
ผมเสียดาย
ผมเสียดาย
มาถึงมึงก็ด่ากูเอากูเอากูเอา
..
...
...
แต่ผมชอบจริงฯ
ปล. ผมอยาก ได้/เอา มาเป็นแตดของผม เสียดาย ผมไร้วาสนา
|
 |
 |
 |
 |
Date :
2018-07-23 13:54:45 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แม่งเฮ้ย แตด มันเล็กว่าอนุภาคของอตอมหรือยังงัยว่ะ
|
 |
 |
 |
 |
Date :
2018-07-23 14:06:25 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|