Newbie question: What exactly needs to be initialized to prevent a NullReferenceException? I don't understand what the variable is. What object reference do I need to set to an instance of what object? Thank you!
.aspx
        <p>
            <asp:GridView ID="gvConvo" runat="server" AutoGenerateColumns="False" OnSelectedIndexChanged="gvConvo_SelectedIndexChanged">
                <Columns>
                    <asp:TemplateField HeaderText="ID">
                        <ItemTemplate>
                            <asp:LinkButton ID="lbtnConvo" OnClick="lbtnConvo_Click" Text='<%#Eval("ConvoUID") %>' runat="server">LinkButton</asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Convo" HeaderText="Convo" />
                    <asp:BoundField DataField="ConvoDate" HeaderText="Date" />
                    <asp:BoundField DataField="ConvoDesc" HeaderText="Description" />
                    <asp:BoundField DataField="ConvoType" HeaderText="Type" />
                    <asp:BoundField DataField="MediaSource" HeaderText="Media Source" />
                </Columns>
            </asp:GridView>
        </p>
        <p>
             </p>
        <p>
            Convo:
            <asp:TextBox ID="txtConvoSelection" runat="server" OnTextChanged="txtConvoSelection_TextChanged"></asp:TextBox>
        </p>
.cs
        protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string PersuasionDBCon = ConfigurationManager.ConnectionStrings["PersuasionDBCon"].ConnectionString;
            using (SqlConnection con = new SqlConnection(PersuasionDBCon))
            {
                SqlCommand cmd = new SqlCommand("GetConvo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                con.Open();
                gvConvo.DataSource = cmd.ExecuteReader();
                gvConvo.DataBind();
            }
        }
    }
    protected void lbtnConvo_Click(object sender, EventArgs e)
    {
        txtConvoSelection.Text = gvConvo.SelectedRow.Cells[1].Text;
    }
    protected void BtnSaveQuote_Click(object sender, EventArgs e)
    {
    }
    protected void gvConvo_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
    protected void txtConvoSelection_TextChanged(object sender, EventArgs e)
    {
    }
This is the line that's throwing the exception:
txtConvoSelection.Text = gvConvo.SelectedRow.Cells[1].Text;
 
     
    