เกิด error Object reference not set to an instance of an object. จะแก้ยังไงครับ bind data ไม่ออก
error นี้เกิดจากอะไรครับ ผมเข้าใจว่ามันหาอะไรไม่เจอสักอย่าง แต่คือ datatable ผมมีข้อมูล จิ้มดูแล้ว control เป็น ddl ใน gridview ก็มีตัวตน ทำไมมันถึง error ครับ ผมต้องการ bind ที่วงไว้รูปที่2 ครับ ซึ่งผมลองใส่ ระบุ field ก็ไม่ได้ error ขึ้นแบบเดิม error Object reference not set to an instance of an object. ขอคำชี้แนะหน่อยครับ
Code (VB.NET)
Protected Sub GridView2_SelectedIndexChanged(ByVal pld_material As String, ByVal pl_doc_no As String)
Dim cbReqUM As DropDownList = DirectCast(FindControl("cbReqUM"), DropDownList)
Dim cbIssUM As DropDownList = DirectCast(FindControl("cbIssUM"), DropDownList)
Dim txtIssQTY As TextBox = DirectCast(FindControl("txtIssQTY"), TextBox)
Dim txtReqQTY As TextBox = DirectCast(FindControl("txtReqQTY"), TextBox)
Dim dtcbReqUM As New DataTable()
dtcbReqUM = GetDataIssMFG(pl_doc_no)
cbReqUM.DataSource = dtcbReqUM
cbReqUM.DataTextField = "TH_UM"
cbReqUM.DataValueField = "TH_UM"
cbReqUM.DataBind()
'cbIssUM.Items.Clear()
Dim dtcbIssUM As DataTable = GetUm()
cbIssUM.DataSource = dtcbIssUM
cbIssUM.DataTextField = "UM"
cbIssUM.DataValueField = "UM"
cbIssUM.DataBind()
cbIssUM.SelectedValue = cbIssUM.Items(0).Value
If cbReqUM Is Nothing = False Then
Try
cbReqUM.SelectedValue = cbReqUM.Text
cbIssUM.SelectedValue = cbIssUM.Text
Catch ex As Exception
cbReqUM.SelectedIndex = 0
End Try
End If
Dim dt As New DataTable
Dim lbMaterial As Label = DirectCast(FindControl("lbMaterial"), Label)
dt = GetDataIssMFG(pl_doc_no)
If dt.Rows.Count > 0 Then
For Each dr As DataRow In dt.Rows
If IsDBNull(dr("TH_QTY")) = False Then
txtIssQTY.Text = dr("TH_QTY")
End If
If IsDBNull(dr("TH_UM")) = False Then
Try
cbIssUM.SelectedValue = dr("TH_UM")
Catch ex As Exception
cbIssUM.SelectedIndex = 0
End Try
End If
Next
End If
If txtReqQTY Is Nothing = False Then
If IsNumeric(txtReqQTY.Text) = True Then
txtReqQTY.Text = Format(CDec(txtReqQTY.Text), "#,##0.000")
End If
End If
If txtIssQTY Is Nothing = False Then
If IsNumeric(txtIssQTY.Text) = True Then
txtIssQTY.Text = Format(CDec(txtIssQTY.Text), "#,##0.000")
End If
End If
End Sub
Tag : .NET, Oracle, VS 2008 (.NET 3.x)
Date :
2018-08-07 07:56:31
By :
bankguszo
View :
17742
Reply :
41
ผมลองไล่ดูอีกทีแล้วครับ ปัญหาคือ dropdownlist ที่สร้างใน gridview... datatable มันหาไม่เจอครับเลย bind ไม่ได้ แต่ผมลองสร้างใหม่หลายรอบก็เหมือนเดิมครับ อาการนี้คือโปรแกรมเอ๋อ หรือเกิดจากอะไรครับ
Date :
2018-08-07 11:42:44
By :
bankguszo
@bankguszo, แม้กระทั่ง @TC Admin
Error ของคุณมันคือป่าขี้ ของผมเมื่อ 15 ปีที่แล้ว (ผมพูดแรง ได้แต่หวังว่าอย่าหลงทางต่อไปอีกเลย)
ถ้าผมนึกจะตอบปํญหาของคุณ "อึ้งกันไปอีก 15 ปี" หมายความว่า "พวกคุณตามหลังผมอยู่"
--- อายุของคุณ/ อายุของ Admin อาจจะห่างกับผมไม่กี่สามสิบปี
------ ผมมองข้ามไปจนแม้กระทั่ง นักบัญชี ยังตัองลังเล
--------- Debit/Credit ผมรู้จักได้อย่างไร? (ธรรมชาติของนักบัญชีที่มองคนที่ไมใช่นักบัญชี)
ผมเคยเตือน (คนหลายหลายคน หรือหมาหลายฯตัว) แต่ไม่เคยมีแม้แต่คนเดียวที่คิดจะรับฟัง
Date :
2018-08-07 21:28:43
By :
หน้าฮี
Quote: จาก #NO 3
เดี๋ยวพวกคุณจะคิดว่าผมมั่ว จริงจริงแล้วผมไม่ได้มั่ว ."พวกคุณต่างหากที่มั่ว (โปรแกรมเมอร์สวะ ปลายแถว)"
Code (JavaScript)
onOpening: function (modal) {
modal.startLoading();
$(function () {
$.ajax({
type: "GET",
url: "/api/extUtils/BasicSetting/Drug/GetDrugFilterByWorking_Code",
data: { Working_Code: $('#lblActions').data('PK') }, //{email: $("#email").val()}, //'1010060'
}).done(function (data) {
var tbody = $('#tblBigStock tbody'), props = ["Trade_Name", "Qty_On_Hand", "Pack_Ratio", "Expired_Date", "LotNo", "Location", "VendorName", "ManufacName"];
$.each(data, function (i, value) {
var tr = $('<tr>');
$.each(props, function (i, prop) {
$('<td>').html(value[prop]).appendTo(tr);
});
tbody.append(tr);
});
});
});
Date :
2018-08-07 21:34:27
By :
หน้าฮี
ไอ้พวกโปรแกรมเมอร์ มั่วมั่วมั่ว (ห่างไกลความเจริญ สะเปริม์กระบือผสมมาโดยบังเอิญ)
Date :
2018-08-07 21:38:35
By :
หน้าฮี
พวกมึงรู้ไหมว่า "กูกำลังร้องไห้"
Date :
2018-08-07 21:50:31
By :
หน้าฮี
@bankguszo
--- Source Code ที่คุณเขียน (มีอยู่ทั้งหมด) ทิ้งมันไปซะ
สำหรับผมมันไม่มีค่า เทียบได้ว่าแม้แต่คิดถึงอสุจิ "ดีแต่พูด"
--- Source Code ที่คุณเขียน "ยังเป็นไม่ได้เลย "
ปล. ใช้ชีวิตที่เหลืออยู่ โดยใช้ "สติ และปัญญามันก็จะตามมาเอง"
Date :
2018-08-07 22:03:50
By :
หน้าฮี
ต้องการอะไรหรอครับ ตามด่าผมทุกโพส ผมเด็กจบใหม่ถ้าจะให้เก่งเท่าคุณ ผมคงไม่ต้องมาตั้งคำถามหรอกครับ คนเราไม่เหมือนกันอย่าเอาตัวเองเป็นศุนย์รวมจักรวาลว่า ตัวเองเก่ง แล้วคนอื่นไม่เก่งเท่า = สวะ ปลายแถวนี่คือคำพูดของคนที่มีอายุใช่ไหม? นี่คือคิดก่อนพูดแล้ว รู้จักก็ไม่รู้จักตามด่าทุกโพส ถ้าผมจบใหม่เก่งเท่าคุณเลย แล้วไอคำว่า ประสบการณ์ มันจะมีไว้ทำไมครับ
ประวัติการแก้ไข 2018-08-08 07:46:37
Date :
2018-08-08 07:45:40
By :
bankguszo
อย่าไปยึดติด สิ่งใดใดที่มากระทบกับตัวของเรา ไม่ว่าจะดีหรือร้ายก็ตาม
ในทุกฯสถานะการณ์ ตัวของเราก็คือตัวของเรา
ไม่มีคนอื่น หรือสิ่งใดใดใดก็ตาม ยกเว้นตัวของเรา (ประมาณว่า ตนเป็นที่พึ่งแห่งตน ไม่มีตนอื่นยกเว้นตนเอง)
Date :
2018-08-08 07:55:29
By :
หน้าฮี
@bankguszo
อย่าไปยึดติดกับมัน วันนี้คุณอาจจะไม่เข้าใจ แต่ผมมั่นใจว่าสักวันหนึ่งในวันข้างหน้าคุณจะเข้าใจมัน
สายลม บางครั้งมันก็ทำให้หัวใจของเรา "ชุ่มฉ่ำดังสายน้ำไหลผ่าน"
สายลม (แรงแรง) บางครั้งมันก็ทำให้หัวใจของเรา "ร้อนรุ่มดังไฟแผดเผา"
...
...
...
อย่าไปยึดติดกับมัน ความรักหรือความโกรธ
Date :
2018-08-08 08:04:07
By :
หน้าฮี
@bankguszo
ปรกติชีวิตของผม (ชีวิตประจำวัน) ผมไม่ใช่คนที่ดีนัก
แต่ว่า งานโปรแกรมมิ่งของผม (ตัวตนที่แท้จริงของผม) มันอ่อนโยนแฝงไปด้วยความ เมตตา/กรุณา ไม่มีข้อแม้กระทั่งคำว่า "เสมอ"
งานของผม อ่อนโยนและโอบอ้อมอารีย์
--- Source Code ของผมทุกบรรทัด ก็เช่นเดียวกันครับ
ปล. ดูดีดีดี และให้มีสติ
Date :
2018-08-08 08:19:14
By :
หน้าฮี
จากคำถามของคุณ
ผมชี้ให้เห็นว่าคุณเดินผิดทาง และคนอื่นฯก็เดินผิดทาง
ผมวิ่งอยู่บนข้อมูลจริงหลักหลายล้านระเบียน
ผมไม่ได้ Select * From Where จากตารางจริง แต่ผม
Select * From Where จากอะไรก็ได้(จินตนาการ พอพอกับ Google มันคิด)
ถ้าคุณฉุกคิดนิดหนึ่ง คุณก็อาจพอนึกได้บ้าง
Code (JavaScript)
onFullscreen: function () { },
onResize: function () { },
onOpening: function (modal) {
modal.startLoading();
$(function () {
$.ajax({
type: "GET",
url: "/api/extUtils/BasicSetting/Drug/GetDrugFilterByWorking_Code",
data: { Working_Code: $('#lblActions').data('PK') }, //{email: $("#email").val()}, //'1010060'
}).done(function (data) {
var tbody = $('#tblBigStock tbody'), props = ["Trade_Name", "Qty_On_Hand", "Pack_Ratio", "Expired_Date", "LotNo", "Location", "VendorName", "ManufacName"];
$.each(data, function (i, value) {
var tr = $('<tr>');
$.each(props, function (i, prop) {
$('<td>').html(value[prop]).appendTo(tr);
});
tbody.append(tr);
});
});
});
$.get('./Drug/MoreInfo.html', function (data) {
//$.getScript('./Drug/Drug.js');
$("#modalMoreInfo .iziModal-content").html(data);
$('#tblBigStock').tablesaw().data("tablesaw").refresh();
modal.stopLoading();
});
},
onOpened: function (modal) {
//modal.stopLoading();
},
onClosing: function () { },
onClosed: function () { },
afterRender: function () { }
});
Date :
2018-08-08 08:43:35
By :
หน้าฮี
รายงานแบบนี้ ผมใช้ตีนกระทืบโปรแกรมเมอร์ 10/100 คน วันวันไม่ต้องทำอะไร
Date :
2018-08-08 09:40:44
By :
หน้าฮี
ผมแค่ต้องการให้เห็น dropdownlist ก่อนครับ java ผมไม่เป็น จะให้เข้าใจคงอีกนาน ตอนนี้ผมจับทางได้ว่า ถ้า dropdownlist อยู่ใน gridview popup มันจะไม่เห็นชื่อของ ddl นั้นๆเลย แต่ถ้านำออกมาจาก gridview สามารถ bind ได้ปกติ ที่นี้ถามว่า ผมจะทำยังไงให้มันเห็นครับเมื่อ ddl อยู่ใน gridview ตอนนี้ตันมากทำไงมันก็ไม่เห็น control ใน gridview เห็นแค่ textbox และ label นอกนั้นใส่ไรไปให้มัน bind error หมด หา id control ไม่เจอ
Code (VB.NET)
Sub Gridview2_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles GridView2.RowDataBound
If TypeOf e.Row Is GridViewRow Then
Dim dataItem As GridViewRow = DirectCast(e.Row, GridViewRow)
Dim cbReqUM As DropDownList = DirectCast(dataItem.FindControl("cbReqUM"), DropDownList)
Dim cbIssUM As DropDownList = DirectCast(dataItem.FindControl("cbIssUM"), DropDownList)
Dim lbReqUm As Label = DirectCast(dataItem.FindControl("lbReqUm"), Label)
Dim txtReqQTY As TextBox = DirectCast(dataItem.FindControl("txtReqQTY"), TextBox)
Dim dtcbReqUM As New DataTable()
dtcbReqUM = GetDataIssMFG(pl_doc_no)
cbReqUM.DataSource = dtcbReqUM
cbReqUM.DataTextField = "TH_UM"
cbReqUM.DataValueField = "TH_UM"
cbReqUM.DataBind()
End If
End Sub
ประวัติการแก้ไข 2018-08-08 15:25:41
Date :
2018-08-08 15:24:32
By :
bankguszo
ยังรอคำตอบอยู่นะครับ ผมลองทุกวิธีแล้ว DirectCast/rowdatabound /วนลูป ทำหมด แต่มันไม่เห็น control dropdownlist / combobox จริงๆครับ แต่ถ้าเป็น label หรือ textbox สามารถใช้งานได้ปกติครับ ใครเคยเป็นอาการนี้ หรือมีตัวอย่าง รบกวนทีครับ
ปล.Gridview1 ปกติทุกอย่าง แต่ Gridview2 ที่เป็น popup ทำยังไงก็ไม่โชว์ข้อมูลครับใน ddl/combobox
Date :
2018-08-09 16:13:51
By :
bankguszo
GetDataIssMFG(pl_doc_no)
ลองเช็ค ดูครับ
วิธีการก็ง่ายๆ
1. เช็ค ว่าค่าที่ได้เป็น Null รึปล่าว
2. rowcount มีค่าหรือไม่
แค่ 2 ข้อเท่านั้นเองครับ
ปล.เวลาเชียนโปรแกรม อย่าเพิ่งรีบ ใส่ try Catch เพราะมันจะทำให้เราไม่รู้สาเหตุที่แท้จริงมัน
ถ้าจะใส่ ก้ต้อง รู้ก่อนว่า Exception มันคืออะไร เหมาะที่จะ ตัดทิ้งหรือปล่าว
Date :
2018-08-09 16:26:58
By :
lamaka.tor
เรียกครั้งแรกยังเป็น 0 ครับ ใน gridview2 เรียกครั้งที่ 2 มัน count ตามข้อมูลใน db เช่น 2row ก็โชว์ 2 แต่ก็ error ddl ทั้งคู่
ประวัติการแก้ไข 2018-08-10 09:11:26
Date :
2018-08-10 09:09:44
By :
bankguszo
คือมันไม่เห็น control ddl จริงๆครับ ซึ่งผมก็ไม่รู้ว่าทำไม แต่ถ้าเอา ddl ที่มีปัญหา ไปไว้ข้างนอก gridview2 มันก็ bind data ออกปกติ
Code (VB.NET)
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Mastermain.Master" CodeBehind="WoTransfer.aspx.vb" Inherits="WEEKLY_FIN.WoTransfer"
title="Untitled Page" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp"%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<style type="text/css">
.style1
{
font-size: large;
font-weight: bold;
}
.style2
{
text-align: center;
}
.style3
{
text-align: center;
}
.style4
{
width: 238px;
text-align: right;
}
.style6
{
height: 18px;
text-align: right;
}
.style8
{
height: 18px;
text-align: left;
}
.style12
{
width: 88px;
}
.style16
{
height: 18px;
text-align: left;
width: 226px;
}
.style20
{
}
.style23
{
width: 224px;
}
.style26
{
text-align: right;
}
.pointer
{
cursor: pointer;
margin-bottom: 0px;
}
.style1
{
width: 93%;
height: 133px;
}
.pointer
{
cursor: pointer;
margin-bottom: 0px;
}
.style1
{
width: 93%;
height: 133px;
}
.modalBackground
{
background-color: Black;
filter: alpha(opacity=60);
opacity: 0.6;
-moz-opacity: 0.8;
}
.modalPopup
{
border: 3px solid black;
background-color: #FFFFFF;
padding-top: 10px;
padding-left: 10px;
width: 300px;
height: 140px;
text-align: center;
margin-left: 0px;
}
.style29
{
width: 226px;
}
.style30
{
height: 18px;
text-align: left;
width: 88px;
}
.style31
{
height: 18px;
text-align: left;
width: 239px;
}
.style32
{
width: 239px;
}
.style33
{
width: 253px;
}
.style34
{
width: 80px;
}
.style35
{
width: 238px;
text-align: right;
height: 59px;
}
.style36
{
width: 253px;
height: 59px;
}
.style37
{
width: 80px;
height: 59px;
}
.style38
{
height: 59px;
}
.style39
{
width: 224px;
height: 59px;
}
.style40
{
width: 239px;
height: 59px;
}
.style41
{
width: 88px;
height: 59px;
}
.style42
{
width: 226px;
height: 59px;
}
.style43
{
width: 238px;
text-align: right;
height: 55px;
}
.style44
{
width: 253px;
height: 55px;
}
.style45
{
width: 80px;
height: 55px;
}
.style46
{
height: 55px;
}
.style47
{
width: 224px;
height: 55px;
}
.style48
{
width: 239px;
height: 55px;
}
.style49
{
width: 88px;
height: 55px;
}
.style50
{
width: 226px;
height: 55px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<p class="style2">
<br />
<span class="style1">Work Orfer Tranfer</span> </p><br>
<p class="style2">
<table style="width:100%;">
<tr>
<td class="style6" colspan="2">
</td>
<td class="style26" colspan="2">
<asp:Label ID="Label1" runat="server"
Font-Bold="True" ForeColor="#565656" Style="font-size: medium; text-align: left;"
Text="Status. :"></asp:Label>
</td>
<td class="style8" colspan="3">
<asp:DropDownList ID="ddlstatus" runat="server" style="text-align: left">
<asp:ListItem Value="10">Request</asp:ListItem>
<asp:ListItem Value="20">Wait Issue</asp:ListItem>
<asp:ListItem Value="30">Completed</asp:ListItem>
<asp:ListItem Value="40">Cancel</asp:ListItem>
</asp:DropDownList>
</td>
<td class="style16">
</td>
</tr>
<tr>
<td class="style6" colspan="2">
</td>
<td class="style8" colspan="3">
</td>
<td class="style31">
</td>
<td class="style30">
</td>
<td class="style16">
</td>
</tr>
<tr>
<td class="style35">
<asp:Label ID="Label6" runat="server" Font-Bold="True" ForeColor="#565656"
Style="font-size: medium" Text="Work Center From. :"></asp:Label>
</td>
<td class="style36">
<asp:TextBox ID="txtwkfrom" runat="server"></asp:TextBox>
</td>
<td class="style37">
<asp:Label ID="Label7" runat="server" Font-Bold="True" ForeColor="#565656"
Style="font-size: medium" Text="To. :"></asp:Label>
</td>
<td style="text-align: center" class="style38">
<asp:TextBox ID="txtwkto" runat="server"></asp:TextBox>
</td>
<td style="text-align: center" class="style39">
<asp:DropDownList ID="ddltypedate" runat="server"
style="text-align: left">
<asp:ListItem Value="">All</asp:ListItem>
<asp:ListItem Value="R">Release Date</asp:ListItem>
<asp:ListItem Value="P">Plan Date</asp:ListItem>
</asp:DropDownList>
</td>
</td>
<td class="style40" style="text-align: left">
<asp:TextBox ID="dpkfrom" runat="server"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender2" runat="server" FilterType="Numbers, Custom"
TargetControlID="dpkfrom" ValidChars="/-">
</asp:FilteredTextBoxExtender>
<asp:ImageButton ID="Imagefrom" runat="server" AlternateText="Click here to display calendar"
CssClass="pointer" ImageUrl="~/Image/Calendar_icon.png" Width="20px" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday"
Format="dd/MM/yyyy" PopupButtonID="Imagefrom" TargetControlID="dpkfrom">
</asp:CalendarExtender>
</td>
<td style="text-align: left" class="style41">
<asp:Label ID="Label9" runat="server" Font-Bold="True" ForeColor="#565656"
Style="font-size: medium" Text="To. :"></asp:Label>
</td>
<td class="style42" style="text-align: left">
<asp:TextBox ID="dpkto" runat="server"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender3" runat="server" FilterType="Numbers, Custom"
TargetControlID="dpkto" ValidChars="/-">
</asp:FilteredTextBoxExtender>
<asp:ImageButton ID="Imageto" runat="server" AlternateText="Click here to display calendar"
CssClass="pointer" ImageUrl="~/Image/Calendar_icon.png" Width="20px" />
<asp:CalendarExtender ID="CalendarExtender3" runat="server" FirstDayOfWeek="Monday"
Format="dd/MM/yyyy" PopupButtonID="Imageto" TargetControlID="dpkto">
</asp:CalendarExtender>
</td>
</tr>
<tr>
<td class="style43">
<asp:Label ID="Label4" runat="server"
Font-Bold="True" ForeColor="#565656" Style="font-size: medium"
Text="Item From. :"></asp:Label>
</td>
<td class="style44">
<asp:TextBox ID="txtItemfrom" runat="server"></asp:TextBox>
</td>
<td class="style45">
<asp:Label ID="Label8" runat="server" Font-Bold="True" ForeColor="#565656"
Style="font-size: medium" Text="To. :"></asp:Label>
</td>
<td style="text-align: center" class="style46">
<asp:TextBox ID="txtItemto" runat="server">Z</asp:TextBox>
</td>
<td style="text-align: center" class="style47">
<asp:Label ID="Label10" runat="server" Font-Bold="True" ForeColor="#565656"
Style="font-size: medium" Text="Request Date. :"></asp:Label>
</td>
<td class="style48" style="text-align: left">
<asp:TextBox ID="dpkreqdate" runat="server"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" FilterType="Numbers, Custom"
TargetControlID="dpkreqdate" ValidChars="/-">
</asp:FilteredTextBoxExtender>
<asp:ImageButton ID="Imagereqdate" runat="server" AlternateText="Click here to display calendar"
CssClass="pointer" ImageUrl="~/Image/Calendar_icon.png" Width="20px" />
<asp:CalendarExtender ID="CalendarExtender2" runat="server" FirstDayOfWeek="Monday"
Format="dd/MM/yyyy" PopupButtonID="Imagereqdate" TargetControlID="dpkreqdate">
</asp:CalendarExtender>
</td>
<td style="text-align: left" class="style49">
</td>
<td style="text-align: left" class="style50">
</td>
</tr>
<tr>
<td class="style4">
</td>
<td class="style33">
</td>
<td class="style34">
</td>
<td style="text-align: center" class="style20">
</td>
<td style="text-align: left" class="style23">
</td>
<td style="text-align: left" class="style32">
</td>
<td style="text-align: left" class="style12">
</td>
<td style="text-align: left" class="style29">
</td>
</tr>
<tr>
<td class="style4">
</td>
<td class="style33">
</td>
<td class="style34">
</td>
<td class="style20" colspan="2">
<asp:Button ID="btnsearch" runat="server" Text="Search" />
</td>
<td style="text-align: left" class="style32">
</td>
<td style="text-align: left" class="style12">
</td>
<td style="text-align: left" class="style29">
</td>
</tr>
</table>
</p>
<br>
</br>
<p class="style3">
<asp:Label ID="Label0" runat="server"
Font-Bold="True" ForeColor="#565656" Style="font-size: medium; text-align: center;"
Text="Picklist Data."></asp:Label>
</p>
<p>
<center><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowCommand="PopUpDatabind"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2" Height="90px" Width="1100px"
Font-Size="Medium" style="text-align: center">
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="CheckboxSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Excess">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%#Eval("pl_acc")%>' CommandName='<%#Eval("pl_doc_no")%>' OnClick="PopUpDatabind"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Work Center">
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server" Text='<%#Eval("pl_wk")%>' CommandName='<%#Eval("pl_doc_no")%>' OnClick="PopUpDatabind"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date type">
<ItemTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" Text='<%#Eval("pl_type_date")%>' CommandName='<%#Eval("pl_doc_no")%>' OnClick="PopUpDatabind"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date">
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" Text='<%#Eval("pl_date2")%>' CommandName='<%#Eval("pl_doc_no")%>' OnClick="PopUpDatabind"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Doc No">
<ItemTemplate>
<asp:LinkButton ID="LinkButton5" runat="server" Text='<%#Eval("pl_doc_no")%>' CommandName='<%#Eval("pl_doc_no")%>' OnClick="PopUpDatabind"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Request By">
<ItemTemplate>
<asp:Label ID="lblpl_request_by" runat="server"
Text='<%# Eval("pl_request_by") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Request Date">
<ItemTemplate>
<asp:Label ID="lblpl_request_date" runat="server"
Text='<%# Eval("pl_request_date") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lblps_name" runat="server" Text='<%# Eval("ps_name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Material">
<ItemTemplate>
<asp:Label ID="lblpld_material" runat="server" Text='<%# Eval("pld_material") %>'></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></center>
</p>
<br>
<p>
<div style="text-align: Center">
<asp:ImageButton ID="CallGrid2" runat="server" Enabled="False" Width="1px" style="text-align: left" />
<asp:Panel ID="xx" runat="server" CssClass="modalPopup" Width="920px"
Height="264px" >
<%--Style="display: none"--%>
<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="lbMaterial" runat="server" Text='<%# Eval("pld_material") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:Label ID="lbDesc" runat="server" Text='<%# Eval("pt_desc1") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Req Qty">
<ItemTemplate>
<asp:TextBox ID="txtReqQTY" runat="server" Width="70px" Style="text-align: right" readonly="true"
Text='<%# Eval("pld_req_qty") %>'></asp:TextBox>
<dataformatstring="{0:N3}%" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Req UM">
<ItemTemplate>
<asp:Textbox id="cbReqUM" runat="server" Width="40px" Style="text-align: right" Text='<%# Eval("pld_req_um") %>' Enabled ="False"></asp:Textbox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Iss Qty">
<ItemTemplate>
<asp:TextBox ID="txtIssQTY" runat="server" Width="70px" Style="text-align: right" Text='<%# Eval("th_qty") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Iss UM">
<ItemTemplate>
<asp:DropDownList ID="cbIssUM" runat="server" Width="40px"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Lot/Serial">
<ItemTemplate> <asp:Label ID="lbLot" runat="server" Text='<%# Eval("lot") %>'></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>
<br>
<asp:Button ID="btnSave" runat="server" OnClientClick="closeWindow()"
Text="Save" />
<asp:Button ID="btnCancel" runat="server" OnClientClick="closeWindow()"
Text="Cancel" />
<br>
<br>
<br>
<br>
<br></br>
<br>
<br>
<br>
<br></br>
<br>
<br>
<br></br>
<br>
<br>
<br></br>
<br>
<br></br>
<br>
<br></br>
<br>
<br></br>
<br>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
<br></br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</asp:Panel>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
</center>
</div>
<asp:ModalPopupExtender ID="mp1" runat="server" PopupControlID="xx" TargetControlID="CallGrid2"
BehaviorID="UserSearchModalBehavior" BackgroundCssClass="modalBackground" RepositionMode="RepositionOnWindowScroll">
</asp:ModalPopupExtender>
<br>
</p>
</asp:Content>
Date :
2018-08-10 09:21:22
By :
bankguszo
Date :
2018-08-14 18:47:09
By :
bankguszo
@ watcharop ขอบใจนะที่คุณช่วยบอกพวกเขาให้เข้าใจ
มันต้อง Check Header
มันต้อง Check Row
มันต้อง Check AlternateRow
มันต้อง Check Footerrow
ห่วยแตกมากฯ ASP.NET/MVC/.NET Core ด้วยซ้ำไป ห่วยแตก
ขออนุญาติพูดหยาบหยาบหบายนะ ห่วยแตกจริงฯ
จริงฯแล้วจะโทษพวกคุณก็ไม่ถูกหรอก มันห่วยแตกตั้งแต่ ASP.NET/MVC มันห่วยแตก เราก็เลยตามฯกันมา (ห่วยฯเหมือนฯกัน)
ปล. พวกคุณไม่มีวันเข้าใจผมหรอก ผมมองอดีตย้อนหลังไป 15 ปี และผมมองอนคตไปอีกอย่างน้อยฯ 20 ปี
Date :
2018-08-17 18:05:31
By :
หน้าฮี
ข้างบนผมตอบเอาไว้แบบ หยาบหยาบหยาบ
โปรแกรมเมอร์ จับสัญญานโปรแกรมเมอร ไม่ได้ อย่าว่าอย่าอยู่วงการนี้เลย ไปเป็นยามก็ไม่ได้เป็นหัวหน้ายาม
สังเกตุไหมว่า บิดา ภาษา C#/VB.NET (มาจาก Delphi)
--- มันไม่เคยพูดถึงภาษา C# อีกเลย และมันไม่เคยพูดถึงแม้กระทั่ง หมอยเมียของมันเลย
จับสัญญานได้ไหม?
Date :
2018-08-17 18:15:55
By :
หน้าฮี
เขาถามมาก็ตอบไปใช้คำง่ายๆสื่อความหมายให้คนถามเข้าใจ พวกนี้เขียนโปรแกรมจนคิดว่าตัวเองเก่งเล่นสำนวนชวนให้งง มนุษย์หน๋อมนุษย์ ถึงว่าพระพุทธเจ้าบอกว่ามีบัวสี่เหล่า บอกเขาไปง่ายๆ ใช้คำง่ายๆ เดี๋ยวเขาก็เป็นเองไม่ใช่พูดแม่งอะไรก็ไม่รู้
Date :
2019-07-05 09:13:03
By :
sakkapong
เล่าแทนคนที่ไม่มีโอกาสมาตอบ ในสิ่งที่เขาเล่าให้ผมฟังและเขาต้องต้องทำ
--- @K-YON คุณเขาขึ้นหรือว่าคุณขึ้นเขา
เขากำลังทำ Unix <--> Linux <--> Windows
--- @K-YON คนอย่างคุณยากที่จะเข้าใจในชาตินี้/อีกสิบชาติ ตายแล้วเกิดไหม่ ร้อยพบร้อยชาติ คุณก็ไม่มีวันเข้าใจ เขาขึ้น/ขึ้นเขา
โปรแกรมเมอร์ถ้าไร้ซึ่งตรรกะขั้นสูง มันก็ไม่แตกต่างกับ ขนหมอยเส้นหนึ่ง
ปล. โปรแกรมเมอร์ปลายแถว มาล้างห้องน้ำให้ฟรีเขายังไม่เอาเลย
Date :
2019-07-05 12:23:49
By :
xxx
@K-YON คนที่คุณว่าเขา ผมมีโอกาสได้ดูเอกสารจริง หลายพันหน้า
--- การท่า...
หน้าปก มีนาคม พ.ศ. 2533
--- ระบบที่เขาพัฒนา ระบบบัญชี/งบประมาณ
ปล. ผมมั่นใจว่า ณ.ตอนนั้น คุณยังไม่ได้เป็นอสุจิเสียด้วยซ้ำไป
Date :
2019-07-05 12:29:10
By :
xxx
Code (C#)
namespace ขึ้นเขา.ConsoleApp1
{
class Program
{
static async Task Main(string[] args)
{
var helloWorld = await GetHelloWorldAsync();
Console.WriteLine(helloWorld);
}
static Task<string> GetHelloWorldAsync()
{
return Task.FromResult("Hello เขาขึ้น Async");
}
}
}
ปล. ผมอยากเตือนสติ อย่าไปยุ่งกับเขา (บิดา/มารดา ของคุณ ผมมั่นใจว่า อายุน้อยกว่าเขา)
Date :
2019-07-05 12:41:46
By :
xxx
อยากให้ดูเอกสารจริง เมื่อปี พ.ศ. 2533
ความละเมียดละมัยในสมัยนั้น อทิเช่น เนื้อกระดาษ แบบตัวอักษร กระดูกงู
มูลค่าประเมินไม่ได้
ปล. เขียนภาษา VB/C# ได้นึกว่าตัวเองเป็นเทวดาหรืออย่างไร?
Date :
2019-07-05 13:02:11
By :
xxx
พ่อคนเก่ง ใช้ nodejs เป็นอะยัง
Date :
2019-12-04 15:39:57
By :
อีเอ๋
คือมันง่ายๆ เลยนะแค่ประกาศ NEW
ไม่บอกว่าตรงไหน หาเองนะครับ สร้าง object ไม่มี object
หรือไม่ก้ดูตามนี้ครับ
http://net-informations.com/q/faq/combovalue.html
ถ้าผมบอกผิดก็ขออภัยด้วยนะครับ เพราะตอนนี่เรื่องเขียนโปรแกรมไม่อยู่ในหัวแล้วครับผม
Date :
2019-12-05 16:02:13
By :
บัญดิษฐ
Quote: Code (C#)
The life must be learning all time and not finish.
We never know that what will we met when we will have learning.
Even though, we perhaps meet good and bad person in the sametime.
Maybe this situation will be awaked us for continued learning by never ending.
ในความคิดของผม ภาษา C# กระจอกว่ะ
ในความคิดของผม ภาษา Node กระจอกว่ะ
ในความคิดของผม ภาษา Python กระจอกว่ะ
ในความคิดของผม ภาษา VB กระจอกว่ะ
ในความคิดของผม ภาษา etc... กระจอกว่ะ
…
...
...
Date :
2019-12-15 20:49:04
By :
หน้าฮี
ผมเลิกใช้ JavaScript แล้ว โดยการใช้ TypeScript (มันก็คือกัน)
--- TypeSCript มี Generic/Tuple/...Rest...
ลองดูภาษา C# กระจอกฯฯฯ ของจริงงานจริง
Code (C#)
try
{
using (var cn = SexyDatabase.SexyConnection(forceOpen: true))
{
using (var trans = cn.BeginTransaction())
{
try
{
switch (ActFlag) //A-เพิ่ม, E-แก้ไข, D-ลบ
{
case "A": //เพิ่มข้อมูล
switch (TableName)
{
case "mdivision": //ข้อมูลฝ่าย
{
var objData = new MDivision
{
//Id = null, //Auto PK Id
Code = Code,
NameTH = NameTH,
NameUS = NameUS,
Remark = Remark
};
var newID = cn.Insert<MDivision>(objData, trans);
resResult.SuccessMessage = newID.ToString();//.Result.ToString();
}
break;
Date :
2019-12-15 21:16:43
By :
หน้าฮี
EF >= 6 นี่อายไปเลยนะ
--- เพิ่มตาราง/แก้ไขตาราง/etc...
------ เพิ่มแถว Rows/etc...
------ เด็กฯไปว่ะ
ใช้ TypeScript คำสั่งเดียว UP mirration
เขียนอัดลงไปใน IoT อทิเช่น Ardio/Boardxxx/etc...
สนุกดี อัด css/js/etc/etc/etc ลงไป
ปล. จะบอกให้
Date :
2019-12-15 21:20:58
By :
หน้าฮี
ลืมบอกไปว่า Angular/Vue/React/etc...
=== Slow As Ass Fuck ...
ปล. สิ่งที่ยากอทิเช่น GL-Oost Caluate ตรู/กู เป็นคนคิดทั้นั้น
ผมไม่ได้รู้แค่งานโปรแกรมมิ่ง แต่ตู(กู) รู้หมดแหละ
+55555
Date :
2019-12-15 21:45:27
By :
หน้าฮี
ฝากเอาไว้ให้เป็นข้อคิด
นามสมมุติทั้งหลายแหล่ อทิเช่น
--- มึง
--- ู
--- คุณ
--- ท่าน
--- คอวอยอ
เจอมาหมดทุกสถาบัน
....
....
...
รักพี่รักน้อง (คอวอยอ)
ปล เขียนโปรแกรมเป็นตั้งแต่ พ.ศ. 2531 (พ.ศ. 2563 ไปสมัครเรียนราม)
Date :
2019-12-15 22:07:45
By :
หน้าฮี
อยากเล่าให้ฟัง สมัยนั้นนะ เมืองทองธานี ยังเป็นทุงอยู่้่เลย
(พาสาวไปเย็ดนานนานนานครั้ง แทบทุกวัน)
Date :
2019-12-15 22:10:02
By :
หน้าฮี
@Guest บ่นเหี้ยไรคนเดียว
Date :
2020-04-21 19:07:16
By :
What do you want
Load balance : Server 01