BestChange - exchange monitor, earn as an affiliate!

Thursday, September 27, 2012

Select Griview row by clicking anywhere

1. Add a CommandArgument to the link button.
<asp:LinkButton ID="LinkBtn3" runat="server" CommandName="Date" CommandArgument='<%# Eval("id") %>'  Text='<%#Eval("id") %>' Font-Underline="false" ForeColor="Black"></asp:LinkButton>
2. In the RowDataBound event
e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(DirectCast(sender, System.Web.UI.Control), "Select$" + e.Row.RowIndex.ToString()))
3. Then on the RowCommand Event:
If e.CommandName = "Select" Then
GrvDraft.EditIndex = e.CommandArgument
End If
4. If you get this error: Invalid postback or callback argument. Add this.
Protected Overloads Overrides Sub Render(ByVal writer As HtmlTextWriter)
For i As Integer = 0 To Me.GrvDraft.Rows.Count - 1
Page.ClientScript.RegisterForEventValidation(Me.GrvDraft.UniqueID, "Select$" & i)
Next
MyBase.Render(writer)
End Sub

Friday, September 21, 2012

Gridview with ImageURL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<asp:GridView ID="gvEmployees" runat="server" AutoGenerateColumns="False" pagesize="5" AllowPaging="True">
        <Columns>
            <asp:BoundField DataField="Name" HeaderText="Name" />
            <asp:BoundField DataField="Team" HeaderText="Team" />
            <asp:BoundField DataField="dateHired" HeaderText="Date Hired"
                DataFormatString="{0:MMMM dd, yyyy}" />
            <asp:BoundField DataField="empStatus" HeaderText="Employment Status" />
            <asp:BoundField DataField="birthday" HeaderText="Birthday" />
            <asp:BoundField DataField="civilStatus" HeaderText="Civil Status" />
            <asp:BoundField DataField="noOfChildren" HeaderText="No. Of Children" />
            <asp:BoundField DataField="cellphoneNo" HeaderText="Cellphone #" />
            <asp:BoundField DataField="address" HeaderText="Address" />
            <asp:BoundField DataField="contactPerson" HeaderText="Contact Person" />
            <asp:BoundField DataField="contactNo" HeaderText="Emergency #" />
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:Image ID="Image1" runat="server" ImageUrl ='<%# "~/Images/EmpImage/"+Eval("idemployee").tostring()+".png" %>' />
                </ItemTemplate>
                            </asp:TemplateField>
        </Columns>