Mark,
  since i'm from the mtv generation I dont have the patience to read all of 
your code but 
  it looks like you need to declare a textbox to get access to the textbox from 
inside yourdatagrid, dont use a string.  My C# is rusty, but vb.net is 
something like:
   
  <code> Dim txtSomeTextbox As Textbox
  txtSomeTextBox.Text =  ((TextBox)e.Item.Cells[0].Controls[0]).Text; 
  Dim strSomeString As String = txtSomeTextBox.Text
  </code>

Mark E <[EMAIL PROTECTED]> wrote:
  Hi all,
   
  I'm trying to get values from 2 texboxes from a datagrid for an item that 
allows edits.
   
  Here is the code that I'm using to fetch my value from the first control in 
the first column of the datagrid:
   
    string strUpdatedStatusName = ((TextBox)e.Item.Cells[0].Controls[0]).Text; 
   
  But I'm getting this error:
   
  System.InvalidCastException: Specified cast is not valid.
   
  Here's my datagrid:
   
  <asp:DataGrid ID="dgrStatusList" Width="98%" 
OnEditCommand="dgrStatusList_Edit" OnUpdateCommand="dgrStatusList_Update" 
PagerStyle-Mode="NumericPages" OnCancelCommand="dgrStatusList_Cancel" 
CssClass="TableText" DataKeyField="Status_ID" AutoGenerateColumns="False" 
HeaderStyle-BackColor="#c0c0c0" HeaderStyle-CssClass="sideNavLinkHeaderText" 
Runat="server" AlternatingItemStyle-BackColor="#e0e0e0">
         <Columns>
          <asp:TemplateColumn HeaderStyle-Width="40%">
           <HeaderTemplate>
            Status
           </HeaderTemplate>
           <ItemTemplate>
            <%# DataBinder.Eval(Container.DataItem, "Status_Name") %>
           </ItemTemplate>
           <EditItemTemplate>
            <asp:TextBox ID="txtUpdatedStatusName" Text='<%# 
DataBinder.Eval(Container.DataItem, "Status_Name") %>' CssClass="RegularText" 
Runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator 
ControlToValidate="txtUpdatedStatusName" Text="* Required" 
CssClass="SmallRedConfirmText" Runat="server" ID="Requiredfieldvalidator1" 
NAME="Requiredfieldvalidator1"></asp:RequiredFieldValidator>
           </EditItemTemplate>
          </asp:TemplateColumn>
          
          <asp:TemplateColumn HeaderStyle-Width="20%">
           <HeaderTemplate>
            Sort Order
           </HeaderTemplate>
           <ItemTemplate>
            <%# DataBinder.Eval(Container.DataItem, "Sort_Order") %>
           </ItemTemplate>
             <EditItemTemplate>
            <asp:TextBox ID="txtUpdatedStatusSortOrder" Text='<%# 
DataBinder.Eval(Container.DataItem, "Sort_Order") %>' CssClass="EvenSmallerBox" 
Runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator 
ControlToValidate="txtUpdatedStatusSortOrder" Text="* Required" 
CssClass="SmallRedConfirmText" Runat="server" ID="Requiredfieldvalidator2" 
NAME="Requiredfieldvalidator1"></asp:RequiredFieldValidator>
           </EditItemTemplate>
           
          </asp:TemplateColumn>
          
          <asp:TemplateColumn HeaderStyle-Width="15%">
           <HeaderTemplate>
            Delete
           </HeaderTemplate>
           <ItemTemplate>
            &nbsp;[<a href="javascript:onClick=ConfirmDelete('Status', <%# 
DataBinder.Eval(Container.DataItem, "Status_ID") %>);">delete</a>]
           </ItemTemplate>
          </asp:TemplateColumn>
          <asp:EditCommandColumn EditText="Edit" UpdateText="Update" 
CancelText="Cancel"></asp:EditCommandColumn>
         </Columns> 
        </asp:DataGrid>
   
  I can do this in VB.NET but cannot seem to get it to work in C#.  Any ideas?
   
  Thanks,
  Mark



[Non-text portions of this message have been removed]


    
---------------------------------
  YAHOO! GROUPS LINKS 

    
    Visit your group "AspNetAnyQuestionIsOk" on the web.
    
    To unsubscribe from this group, send an email to:
 [EMAIL PROTECTED]
    
    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 

    
---------------------------------
  

  


                
---------------------------------
 Yahoo! Music Unlimited - Access over 1 million songs. Try it free.
                
---------------------------------
 Yahoo! DSL Something to write home about. Just $16.99/mo. or less

[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to