Here i have created sample. Refer the below code and change as per your requirement.
HTML
<div>
    <asp:GridView ID="grdview1" runat="server" AutoGenerateColumns="false" ScrollBars="Auto"
        EmptyDataText="Sorry, No DATA !" BackColor="White" BorderColor="#CC9966" BorderStyle="None"
        BorderWidth="1px" CellPadding="4" CssClass="mGrid">
        <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
        <PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
        <Columns>
            <asp:TemplateField HeaderText="SerialNo">
                <ItemTemplate>
                    <%# Container.DataItemIndex + 1 %>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Name">
                <ItemTemplate>
                    <asp:Label ID="lblEmpName" Text='<%# Eval("EmpName") %>' runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Designation">
                <ItemTemplate>
                    <asp:Label ID="lblDesignation" Text='<%# Eval("Designation") %>' runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Comapny">
                <ItemTemplate>
                    <asp:Label ID="lblComapny" Text='<%# Eval("Comapny") %>' runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Message" runat="server">
                <ItemTemplate>
                    <asp:TextBox ID="txtMessage" runat="server"></asp:TextBox>
                    <asp:Button ID="btnSendMessage" Text="Send Message" runat="server" OnClick="SendMessage" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
</div>
Code
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        DataTable dtEmployee = new DataTable();
        dtEmployee.Columns.AddRange(new DataColumn[3] { new DataColumn("EmpName"), new DataColumn("Designation"), new DataColumn("Comapny") });
        dtEmployee.Rows.Add("John Hammond", "Developer", "Excelasoft");
        dtEmployee.Rows.Add("Mudassar Khan", "Owner", "Excelasoft");
        dtEmployee.Rows.Add("Suzanne Mathews", "Marketing Manager", "Excelasoft");
        dtEmployee.Rows.Add("Robert Schidner", "Team Leader", "Excelasoft");
        grdview1.DataSource = dtEmployee;
        grdview1.DataBind();
    }
}
protected void SendMessage(object sender, EventArgs e)
{
    Button btnMessage = sender as Button;
    string empName = (btnMessage.NamingContainer.FindControl("lblEmpName") as Label).Text.Trim();
    string designation = (btnMessage.NamingContainer.FindControl("lblDesignation") as Label).Text.Trim();
    string company = (btnMessage.NamingContainer.FindControl("lblComapny") as Label).Text.Trim();
    string message = (btnMessage.NamingContainer.FindControl("txtMessage") as TextBox).Text.Trim();
    string employeeDetails = "Employee Name: " + empName + "\nDesignation: " + designation + "\nCompany: " + company + "\nMessage: " + message;
    //Code to send these details as message.
}
Screenshot
