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

Registered : 109,036

HOME > .NET Framework > Forum > Gridview Asp.net ต้องการเอาเฉาพะรหัสที่เลือกแบบไม่ loop ทั้งหมด ยังไงครับ



 

Gridview Asp.net ต้องการเอาเฉาพะรหัสที่เลือกแบบไม่ loop ทั้งหมด ยังไงครับ

 



Topic : 124647



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



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




wq

Code (VB.NET)
Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        Dim lblCode As Label = CType(e.Row.FindControl("Label1"), Label)
        If Not IsNothing(lblCode) Then
            lblCode.Text = e.Row.DataItem("Code")
        End If
    End Sub


Code (VB.NET)
Protected Sub LinkButton2_Click1(ByVal sender As Object, ByVal e As EventArgs)
'ต้องใส่ประมาณไหนครับ

 End Sub




Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), VB.NET









ประวัติการแก้ไข
2016-09-19 10:24:13
2016-09-19 10:25:03
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-09-19 10:21:40 By : TheCom View : 1001 Reply : 7
 

 

No. 1



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



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


ใช้ ItemCommand()






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-19 10:44:42 By : Mr.T-Bag
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Mr.T-Bag เมื่อวันที่ 2016-09-19 10:44:42
รายละเอียดของการตอบ ::
พอมี ตย. ไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-19 10:54:37 By : TheCom
 

 

No. 3



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



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


RowCommand() ครับ ไม่ใช่ ItemCommand() จำผิดซอรี่

https://www.thaicreate.com/asp.net/asp.net-gridview-control-rowcommand-edit-update-cancel-add.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-19 11:36:19 By : Mr.T-Bag
 


 

No. 4



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



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


กำหนด Properties ของ LinkButton ในส่วนของ CommandName = "Select"

ที่ Function Gridview1_Selectedindex

สมมติว่า textbox ที่ต้องการเก็บค่ารหัสที่ต้องการชื่อ txtid.text

txtid.text = CType(GridView1.SelectedRow.Cells(1).FindControl("lblcode"), Label).Text.ToString

ผิดถูกยังไง ขออภัยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-19 15:50:33 By : Balll2iFFer
 


 

No. 5



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



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


ยังไม่ได้เลยครับ
ตอบความคิดเห็นที่ : 4 เขียนโดย : Balll2iFFer เมื่อวันที่ 2016-09-19 15:50:33
รายละเอียดของการตอบ ::
Code (VB.NET)
Imports System.Data.SqlClient
Public Class Popup3
    Inherits System.Web.UI.Page
    Dim sql As String = ""
    Dim Code As Label
    Dim ss As String = ""
    Private Sub SelectData()
        Sql = "select ROW_NUMBER() OVER(ORDER BY Code) as Row, Code, Name1 From BCAP"
        sql &= " where Code LIKE'%" & TextBox1.Text.Trim & "%'OR Name1 LIKE'%" & TextBox1.Text.Trim & "%'"
        Dim DT As New DataTable
        DT = New ClassConnectDBBC().SelectDB(Sql)
        If DT.Rows.Count > 0 Then
            GridView1.DataSource = DT
            GridView1.DataBind()
        End If
    End Sub
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Session("UseStarting") = Nothing Then
            Response.Redirect("~/UserAccount/LoginDB.aspx", True)
        Else
            Me.SelectData()
        End If
    End Sub
    Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles LinkButton1.Click
        Me.SelectData()
    End Sub
    Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        Dim lblCode As Label = CType(e.Row.FindControl("Label1"), Label)
        If Not IsNothing(lblCode) Then
            lblCode.Text = e.Row.DataItem("Code")
        End If
    End Sub

    Private Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
        Code.Text = CType(GridView1.SelectedRow.Cells(2).FindControl("Label1"), Label).Text.ToString
        ss = Code.Text
    End Sub

    Protected Sub LinkButton2_Click1(ByVal sender As Object, ByVal e As EventArgs)
        MsgBox(ss)
    End Sub
End Class




Code (ASP)
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="PopupAp.aspx.vb" Inherits="WebApplication1.Popup3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function OpenPopup(url) {
            popup = window.open(url, "mypopup", "location=1,status=1,scrollbars=1,width=400,height=250");
            popup.moveTo(0, 0);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:TextBox ID="TextBox1" runat="server" Width="401px"></asp:TextBox>
        <asp:LinkButton ID="LinkButton1" runat="server">ค้นหา</asp:LinkButton>
&nbsp;<table align="center" style="width: 100%;">
            <tr>
                <td>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                CellPadding="4" ForeColor="#333333" GridLines="None" Width="914px">
                <AlternatingRowStyle BackColor="White" />
                <Columns>
                    <asp:TemplateField HeaderText="เลือก">
                        <ItemTemplate>
                            <asp:LinkButton ID="LinkButton2" runat="server" onclick="LinkButton2_Click1">เลือก</asp:LinkButton>
                        </ItemTemplate>
                        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="ลำดับ">
                        <ItemTemplate>
                            <asp:Label ID="Lbl" runat="server" 
                                Text='<%# DataBinder.Eval(Container, "DataItem.Row") %>'></asp:Label>
                        </ItemTemplate>
                        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="รหัส">
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" 
                                Text='<%# DataBinder.Eval(Container, "DataItem.Code") %>'></asp:Label>
                        </ItemTemplate>
                        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="ชื่อลูกค้า">
                        <ItemTemplate>
                            <asp:Label ID="Label2" runat="server" 
                                Text='<%# DataBinder.Eval(Container, "DataItem.Name1") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
                <EditRowStyle BackColor="#2461BF" />
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#EFF3FB" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#F5F7FB" />
                <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                <SortedDescendingCellStyle BackColor="#E9EBEF" />
                <SortedDescendingHeaderStyle BackColor="#4870BE" />
            </asp:GridView>
                </td>
            </tr>
        </table>
    
    </div>
    </form>
</body>
</html>



ประวัติการแก้ไข
2016-09-19 16:26:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-19 16:20:15 By : TheCom
 


 

No. 6



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



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


ตอนนี้ได้ละครับแต่ไม่รู้เป็นวิธีที่ใช้อยู่ไหมครับ

Code (ASP)
DataKeyNames="Code"
OnSelectedIndexChanging  = "modSelectCommand"


Code (VB.NET)
 Sub modSelectCommand(ByVal sender As Object, ByVal e As GridViewSelectEventArgs)
        Session("Re_Code") = GridView1.DataKeys.Item(e.NewSelectedIndex).Value
    End Sub



ประวัติการแก้ไข
2016-09-22 16:26:15
2016-09-22 16:26:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-22 16:17:29 By : TheCom
 


 

No. 7

Guest


Quote:
ตอนนี้ได้ละครับแต่ไม่รู้เป็นวิธีที่ใช้อยู่ไหมครับ



คำถามกลับก็คือ แค่เลือกระเบียน (แถว) มันถึงกับตายโหง (PostBack ทั้งหน้า) เพื่อ?
--- จะรับรู้ว่า Users มันเลือกอะไร?

จริงฯแล้วมันผิดตั้งแต่คุณเลือกใช้ GridView (ไหนฯก็ไหนฯ เลยตามเลย)
--- ก็ใช้ Jquery เป็นตัวช่วย (หาเอาเองใน Google มีเป็นล้านตัน)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-22 20:23:10 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Gridview Asp.net ต้องการเอาเฉาพะรหัสที่เลือกแบบไม่ loop ทั้งหมด ยังไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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