±ÜÍ÷Áí·×¡§17702¡¡¡¡¡ÊËÜÆü¡§3¡¡¡¡ºòÆü¡§3)

¡¡¸¡º÷¥­¡¼¥ï¡¼¥É¤ÎÇØ·Ê¤ò¥¯¥ê¡¼¥à¿§¤Ë¤·¡¢¸¡º÷¥­¡¼¥ï¡¼¥É¤¬ËÜÊ¸Ãæ¤Î¤É¤³¤Ë¸ºß¤¹¤ë
¤«¤¬¤Ò¤ÈÌܤǤ狼¤ëÍͤ˶¯Ä´É½¼¨¤¹¤ëÊýË¡¤ò³Îǧ¤·¤¿¡£¡¡09/10/17

¡ÚÊýË¡¡Û

RowDataBound.JPG
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
    Dim SplitKeyWords As String() = TextBox1.Text.Split("¡¡ ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) ' Á´³Ñ¤ÈȾ³Ñ¤Î¥¹¥Ú¡¼¥¹
    If e.Row.RowType = DataControlRowType.DataRow Then
        For i As Integer = 0 To e.Row.Cells.Count - 1
            For j As Integer = 0 To SplitKeyWords.Length - 1
                e.Row.Cells(i).Text = e.Row.Cells(i).Text.Replace(SplitKeyWords(j), "<B Style='background-color:#fff495'>" & SplitKeyWords(j) & "</B>")
            Next
        Next
    End If
End Sub

³«È¯´Ä¶­¡§VWD2005 + Access2003
¥µ¡¼¥Ð¡§ASP.NET2.0 + Access2003

¡Úµ¡Ç½¡ÛGridView¤Î¸¡º÷¥­¡¼¥ï¡¼¥É¤ÎÇØ·Ê¤¬¥¯¥ê¡¼¥à¿§¤Ë¤Ê¤ê¶¯Ä´¤µ¤ì¡¢ËÜÊ¸Ãæ¤Î¸¡º÷¥­¡¼¥ï¡¼¥É¤¬¤Ò¤ÈÌܤÇÇİ®¤Ç¤­¤ë¡£

¡Ú²ÔƯ²èÌÌ¡Û

KeyWordEmphasize01.JPG

Access¥Ç¡¼¥¿¥Ù¡¼¥¹Ì¾¡§MeiboDB.mdb
¥Æ¡¼¥Ö¥ë̾¡§MeiboTable2

¥Õ¥£¡¼¥ë¥É̾¥Ç¡¼¥¿·¿¥Õ¥£¡¼¥ë¥É¥µ¥¤¥º
ID (¼ç¥­¡¼)¥ª¡¼¥È¥Ê¥ó¥Ð¡¼·¿Ä¹À°¿ô·¿
namae¥Æ¥­¥¹¥È·¿50
syussin¥Æ¥­¥¹¥È·¿50

¢¨VWD2005¡¢ASP.NET2.0´Ä¶­¤Ç¤ÏAccess2007¤ÎDB¥Õ¥¡¥¤¥ë·Á¼°(*.accdb)¤ÏÍøÍѤǤ­¤Ê
¤¤ÌÏÍÍ¡£DB¥Õ¥¡¥¤¥ë¤Ï¡ÖAcces2002-2003·Á¼°(*.mdb)¡×¤ÇÊݸ¤·¤ÆÍøÍѤ¹¤ë¡£

¡Ö¥­¡¼¥ï¡¼¥É¸¡º÷¡×µ¡Ç½²ÔƯ¥Ú¡¼¥¸¤ÎÁ´¥³¡¼¥É
¡ÚKeyWordEmphasize01.aspx¡Û

<%@ Page Language="VB" %>

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

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        '¥¹¥Ú¡¼¥¹¤Ç¶èÀÚ¤é¤ì¤¿Ã±¸ì¤Îand¸¡º÷¤ò¹Ô¤¦
        'TextBox¤¬¶õ¤Î¾ì¹ç¤ÏÁ´·ï¤òɽ¼¨
        AccessDataSource1.SelectParameters.Clear() '¥Ñ¥é¥á¡¼¥¿¤ò¥¯¥ê¥¢ 
        AccessDataSource1.SelectCommand = "SELECT [ID], [namae], [syussin] FROM [MeiboTable2]"
        Dim wa As String = " WHERE "
        Dim SplitKeyWords As String() = Me.TextBox1.Text.Split("¡¡ ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) ' Á´³Ñ¤ÈȾ³Ñ¤Î¥¹¥Ú¡¼¥¹
        For i As Integer = 0 To SplitKeyWords.Length - 1
            AccessDataSource1.SelectParameters.Add("KeyWord" & i, "%" & SplitKeyWords(i) & "%")
            AccessDataSource1.SelectCommand &= wa & "(namae LIKE @KeyWord" & i & " OR syussin LIKE @KeyWord" & i & ")"
            wa = " AND "
        Next
    End Sub
   
    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
        Dim SplitKeyWords As String() = TextBox1.Text.Split("¡¡ ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) ' Á´³Ñ¤ÈȾ³Ñ¤Î¥¹¥Ú¡¼¥¹
        If e.Row.RowType = DataControlRowType.DataRow Then
            For i As Integer = 0 To e.Row.Cells.Count - 1
                For j As Integer = 0 To SplitKeyWords.Length - 1
                    e.Row.Cells(i).Text = e.Row.Cells(i).Text.Replace(SplitKeyWords(j), "<B Style='background-color:#fff495'>" & SplitKeyWords(j) & "</B>")
                Next
            Next
        End If
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>¸¡º÷¥­¡¼¥ï¡¼¥É¤ÎÇØ·Ê¤ò¥¯¥ê¡¼¥à¤Ë¤·¶¯Ä´É½¼¨</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        ¸¡º÷¥­¡¼¥ï¡¼¥É¤ÎÇØ·Ê¤ò¥¯¥ê¡¼¥à¤Ë¤·¶¯Ä´É½¼¨ 09/10/17<br />
        <br />
        ¸¡º÷¥­¡¼¥ï¡¼¥É¡§<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="¸¡º÷" /><br />
        &nbsp;
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID"
            DataSourceID="AccessDataSource1" EmptyDataText="ɽ¼¨¤¹¤ë¥Ç¡¼¥¿ ¥ì¥³¡¼¥É¤¬¤¢¤ê¤Þ¤»¤ó¡£" CellPadding="4" ForeColor="#333333" GridLines="Vertical" OnRowDataBound="GridView1_RowDataBound">
            <Columns>
                <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" SortExpression="ID" />
                <asp:BoundField DataField="namae" HeaderText="namae" SortExpression="namae" />
                <asp:BoundField DataField="syussin" HeaderText="syussin" SortExpression="syussin" />
            </Columns>
            <RowStyle BackColor="#E3EAEB" />
            <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
            <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
            <EditRowStyle BackColor="#7C6F57" />
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="App_Data\MeiboDB.mdb"
            DeleteCommand="DELETE FROM `MeiboTable2` WHERE `ID` = ?"
            InsertCommand="INSERT INTO `MeiboTable2` (`ID`, `namae`, `syussin`) VALUES (?, ?, ?)"
            SelectCommand="SELECT `ID`, `namae`, `syussin` FROM `MeiboTable2`"
            UpdateCommand="UPDATE `MeiboTable2` SET `namae` = ?, `syussin` = ? WHERE `ID` = ?">
            <DeleteParameters>
                <asp:Parameter Name="ID" Type="Int32" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="ID" Type="Int32" />
                <asp:Parameter Name="namae" Type="String" />
                <asp:Parameter Name="syussin" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="namae" Type="String" />
                <asp:Parameter Name="syussin" Type="String" />
                <asp:Parameter Name="ID" Type="Int32" />
            </UpdateParameters>
        </asp:AccessDataSource>
        <br />
    
    </div>
    </form>
</body>
</html>

¡Ú»²¹Í¤Ë¤·¤¿¥Ú¡¼¥¸¡Û
¡¡¡¡¤Ê¤·


  • 1 -- 1 2014-11-03 (·î) 21:24:50
  • 1 -- 1 2012-07-09 (·î) 09:16:00
    ÁªÂò»è Åêɼ
    »²¹Í¤Ë¤Ê¤Ã¤¿ 0  
    ¤Õ¤Ä¤¦ 0  
    »²¹Í¤Ë¤Ê¤é¤Ê¤«¤Ã¤¿ 0  

źÉÕ¥Õ¥¡¥¤¥ë: fileRowDataBound.JPG 608·ï [¾ÜºÙ] fileKeyWordEmphasize01.JPG 614·ï [¾ÜºÙ]

¥È¥Ã¥×   ÊÔ½¸ Åà·ë²ò½ü º¹Ê¬ ¥Ð¥Ã¥¯¥¢¥Ã¥× źÉÕ Ê£À½ ̾Á°Êѹ¹ ¥ê¥í¡¼¥É   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS
Last-modified: 2026-02-04 (¿å) 01:11:20 (10d)