Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

exterminator

button find data listview

Recommended Posts

exterminator

Boa tarde tenho um button e uma textbox,,,,,e ainda estou usando uma listview

Gostaria de inserir texto na text como um search e pesquisar na listview alguem me pode ajudar meu codigo é este..

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="teste.aspx.cs" Inherits="SEARCH.teste" %>

<!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>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

    </div>

    <asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource2">

            <ItemTemplate>

                <tr style="">

                    <td>

                        <asp:Label ID="Entry_No_Label" runat="server" Text='<%# Eval("Entry_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="Employee_No_Label" runat="server"

                            Text='<%# Eval("Employee_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="From_DateLabel" runat="server" Text='<%# Eval("From_Date") %>' />

                    </td>

                    <td>

                        <asp:Label ID="DataLabel" runat="server" Text='<%# Eval("Data") %>' />

                    </td>

                </tr>

            </ItemTemplate>

            <AlternatingItemTemplate>

                <tr style="">

                    <td>

                        <asp:Label ID="Entry_No_Label" runat="server" Text='<%# Eval("Entry_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="Employee_No_Label" runat="server"

                            Text='<%# Eval("Employee_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="From_DateLabel" runat="server" Text='<%# Eval("From_Date") %>' />

                    </td>

                    <td>

                        <asp:Label ID="DataLabel" runat="server" Text='<%# Eval("Data") %>' />

                    </td>

                </tr>

            </AlternatingItemTemplate>

            <EmptyDataTemplate>

                <table runat="server" style="">

                    <tr>

                        <td>

                            No data was returned.</td>

                    </tr>

                </table>

            </EmptyDataTemplate>

            <InsertItemTemplate>

                <tr style="">

                    <td>

                        <asp:Button ID="InsertButton" runat="server" CommandName="Insert"

                            Text="Insert" />

                        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel"

                            Text="Clear" />

                    </td>

                    <td>

                        <asp:TextBox ID="Entry_No_TextBox" runat="server"

                            Text='<%# Bind("Entry_No_") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="Employee_No_TextBox" runat="server"

                            Text='<%# Bind("Employee_No_") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="From_DateTextBox" runat="server"

                            Text='<%# Bind("From_Date") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="DataTextBox" runat="server" Text='<%# Bind("Data") %>' />

                    </td>

                </tr>

            </InsertItemTemplate>

            <LayoutTemplate>

                <table runat="server">

                    <tr runat="server">

                        <td runat="server">

                            <table ID="itemPlaceholderContainer" runat="server" border="0" style="">

                                <tr runat="server" style="">

                                    <th runat="server">

                                        Entry_No_</th>

                                    <th runat="server">

                                        Employee_No_</th>

                                    <th runat="server">

                                        From_Date</th>

                                    <th runat="server">

                                        Data</th>

                                </tr>

                                <tr ID="itemPlaceholder" runat="server">

                                </tr>

                            </table>

                        </td>

                    </tr>

                    <tr runat="server">

                        <td runat="server" style="">

                        </td>

                    </tr>

                </table>

            </LayoutTemplate>

            <EditItemTemplate>

                <tr style="">

                    <td>

                        <asp:Button ID="UpdateButton" runat="server" CommandName="Update"

                            Text="Update" />

                        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel"

                            Text="Cancel" />

                    </td>

                    <td>

                        <asp:TextBox ID="Entry_No_TextBox" runat="server"

                            Text='<%# Bind("Entry_No_") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="Employee_No_TextBox" runat="server"

                            Text='<%# Bind("Employee_No_") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="From_DateTextBox" runat="server"

                            Text='<%# Bind("From_Date") %>' />

                    </td>

                    <td>

                        <asp:TextBox ID="DataTextBox" runat="server" Text='<%# Bind("Data") %>' />

                    </td>

                </tr>

            </EditItemTemplate>

            <SelectedItemTemplate>

                <tr style="">

                    <td>

                        <asp:Label ID="Entry_No_Label" runat="server" Text='<%# Eval("Entry_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="Employee_No_Label" runat="server"

                            Text='<%# Eval("Employee_No_") %>' />

                    </td>

                    <td>

                        <asp:Label ID="From_DateLabel" runat="server" Text='<%# Eval("From_Date") %>' />

                    </td>

                    <td>

                        <asp:Label ID="DataLabel" runat="server" Text='<%# Eval("Data") %>' />

                    </td>

                </tr>

            </SelectedItemTemplate>

        </asp:ListView>

        <asp:SqlDataSource ID="SqlDataSource2" runat="server"

            ConnectionString="<%$ ConnectionStrings:Employee %>"

           

        SelectCommand="SELECT AS Entry_No_, [Employee No_] AS Employee_No_, [From Date] AS From_Date, [Data] FROM [ANCP$Employee Absence]">

            <FilterParameters>

        <asp:ControlParameter Name="Employee No_" ControlID="txtSearch" PropertyName="Text" />

        <asp:ControlParameter Name="From Date" ControlID="txtSearch" PropertyName="Text" />

    </FilterParameters>

           

        </asp:SqlDataSource>

    <asp:Button ID="btnSearch" runat="server" onclick="btnSearch_Click"

        Text="Procurar" />

    <asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>

    <asp:Button ID="btnClear" runat="server" onclick="btnClear_Click"

        Text="LIMPAR" />

    </form>

</body>

</html>

Share this post


Link to post
Share on other sites
GOMES

Viva

O aconselhavel  é mesmo filtrar o sqldatasouce que faz o databind  a listview

tipo no evento onclick do teu botão colocas

algo como

Public Sub Filtra()

            Dim Emp As String = TB_emp.Text

         

            sqldatasource.FilterParameters.Clear()

            If emp <> "" Then

              sqldatasource..FilterParameters.Add("Emp_no", TypeCode.Int32, emp)

            Else

                Emp= "0"

                sqldatasource..FilterParameters.Add("CATEGORIA ", TypeCode.Int32, empo)

            End If

            End sub

Penso que isto possa resolver o teu  problema.

Cumprimentos,

DG

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.