none
llenar textbox con celda de un gridview RRS feed

  • Pregunta

  • buenas tardes compañeros tengo un problema al llenar un textbox el cual se encuentra dentro de una ventana modal.

    Tengo un gridview el cual tiene un botón y quiero que cuando presione el boton el valor de la primer celda del gridview se muestre en el textbox que tengo en la ventana modal , en teoría se como hacerlo pues ya tengo conocimiento con el lenguaje c# pero es la primera vez que trabajo una aplicación web con este lenguaje, anteriormente e realizado proyectos pero en versión para escritorio, necesito de su ayuda.

    para mas información estoy trabajando con una ventana modal del framework bootstrap no se si esto tenga algo que ver con mi problema.

    Este es el codigo de mi ventana modal 

       <div class="modal fade" id="ModalDelete" tabindex="-1" role="dialog" aria-labelledby="myModaldelete">
    	  <div class="modal-dialog" role="document">
    		<div class="modal-content">
    		  <div class="modal-header">
    			<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    			<h4 class="modal-title" id="myModalDelete"><i class='glyphicon glyphicon-edit'></i> Eliminar cliente</h4>
    		  </div>
    		  <div class="modal-body">
                  
    	
    <div class="row" ALIGN="Center">
    
    
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    
           </div>
    		
    		  </div>
    		  <div class="modal-footer">
    			<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
    			<asp:Button ID="Button3" runat="server" Text="Aceptar" type="button" class="btn btn-success"/>
                <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
    		  </div>
    		</div>
    	  </div>
    	</div>	

    este otro es el codigo de mi gridview

     <div class="col-md-12">
                                <div class="form-group row">
                                    <div class="table-responsive">
                                        <asp:GridView ID="Grilla" runat="server" CssClass="table table-striped table-hover" BorderStyle="None" BorderColor="White" RowStyle-BorderStyle="None" HeaderStyle-CssClass="info" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
                                            <Columns>
                                                <asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" />
                                                <asp:BoundField DataField="Apellido_Paterno" HeaderText="Apellido Paterno" SortExpression="Apellido_Paterno" />
                                                <asp:BoundField DataField="Apellido_Materno" HeaderText="Apellido Materno" SortExpression="Apellido_Materno" />
                                                <asp:BoundField DataField="Usuario" HeaderText="Usuario" SortExpression="Usuario" />
                                                <asp:BoundField DataField="Correo" HeaderText="Correo" SortExpression="Correo" />
                                                <asp:TemplateField HeaderText="Opciones">
                                                    <ItemTemplate>
                                                        <span class="pull-right">
                                                        <div class="dropdown">
    
                                                            <button ID="Button4" runat="server" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-extended="true" OnClick="Button4_Click">
                                                            <span class="caret"></span>
                                                             Opciones
                                                            </button>
    
    
                                                            <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="Button2">
    
                                                            <li role="presentation"><a  href="#">Editar</a></li>
                                                            <li role="presentation"><a data-toggle= "modal" data-target="#ModalDelete"  href="#">Borrar</a></li>
                                                        </ul>                                                 
                                                        </div>
                                                        </span>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                            </Columns>
                                            
                                         <HeaderStyle CssClass="info"></HeaderStyle>
    
                                        <RowStyle BorderStyle="None"></RowStyle>
                                        </asp:GridView>
                                        
                                        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mueblimexConnectionString %>" ProviderName="<%$ ConnectionStrings:mueblimexConnectionString.ProviderName %>" SelectCommand="SELECT Nombre, Apepa AS Apellido_Paterno, Apema AS Apellido_Materno, Usuario, Correo FROM usuarios WHERE (Tipo = 3)"></asp:SqlDataSource>
                                        
                                    </div>
                                    </div>
                                </div>

    este el codigo completo mi pagina por si lo necesitan para analizar

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="SCPC - Clientes.aspx.cs" Inherits="SCPC___Clientes" %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Cotizador - Panel de Control</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/datepicker3.css" rel="stylesheet">
    <link href="css/styles.css" rel="stylesheet">
    <link rel="icon" href="img/logo.png">
    <!--Icons-->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    
    </head>
    <body>
    
        
    			<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    		<div class="container-fluid">
    			<div class="navbar-header">
    				<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#sidebar-collapse">
    					<span class="sr-only">Toggle navigation</span>
    					<span class="icon-bar"></span>
    					<span class="icon-bar"></span>
    					<span class="icon-bar"></span>
    				</button>
    				<a class="navbar-brand" href="#">
    					<img style="max-width:150px; margin-top: -4px;"  src="img/logoltima.png">
    				</a>
    				<ul class="user-menu">
    					<li class="dropdown pull-right">
    						<a href="#" class="dropdown-toggle" data-toggle="dropdown"><svg class="glyph stroked male-user"><use xlink:href="#stroked-male-user"></use></svg> admin <span class="caret"></span></a>
    						<ul class="dropdown-menu" role="menu">
    							<li><a href="index.aspx"><svg class="glyph stroked cancel"><use xlink:href="#stroked-cancel"></use></svg> Salir</a></li>
    						</ul>
    					</li>
    				</ul>
    			</div>
    							
    		</div><!-- /.container-fluid -->
    	</nav>	<div id="sidebar-collapse" class="col-sm-3 col-lg-2 sidebar">
    		
    		<ul class="nav menu" >
    			<li class=""><a href="InicioAdmin.aspx"><i class='fa fa-home'></i> Inicio</a></li>
    			<li class=""><a href="cotizaciones.aspx"><i class='fa fa-shopping-cart'></i> Cotizaciones</a></li>
    			<li class="active"><a href="SCPC - Clientes.aspx"><i class='fa fa-users'></i> Clientes</a></li>
    			<li class=""><a href="SCPC - Productos.aspx"><i class='fa fa-barcode'></i> Productos</a></li>
    			<li class=""><a href="SCPC - Proovedores.aspx"><i class='fa fa-tags'></i>  Proveedores</a></li>
    			<li class=""><a href="SCPC - usuarios.aspx"><i class='fa fa-user'></i> Usuarios</a></li>
    			<li class=""><a href="SCPC - Config.aspx"><i class='fa fa-cog'></i> Configuración</a></li>
    			
    		</ul>
    
    	</div><!--/.sidebar-->	<!-- Modal -->
        <form id="form1" runat="server">
    	    <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
    	<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    	  <div class="modal-dialog" role="document">
    		<div class="modal-content">
    		  <div class="modal-header">
    			<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    			<h4 class="modal-title" id="myModalLabel"><i class='glyphicon glyphicon-edit'></i> Agregar nuevo cliente</h4>
    		  </div>
    		  <div class="modal-body">
                  
    	
    <div class="row">
    
                <div class="col-md-6">
                
                <div class="form-group">
                <label for="exampleInputEmail1">Nombre</label>
                 <asp:TextBox ID="txtNombremodal" type="text" class="form-control"  placeholder="Ejemplo: Juan" runat="server"></asp:TextBox>
                </div>
                 
               <div class="form-group">
                <label for="exampleInputEmail1">Apellido Paterno</label>
                <asp:TextBox ID="txtApepaModal" type="text" class="form-control" placeholder="Ejemplo: Sanchez" runat="server"></asp:TextBox>
                </div>
    
                <div class="form-group">
                <label for="exampleInputEmail1">Apellido Materno</label>
                <asp:TextBox ID="txtApemaModal" type="text" class="form-control"  placeholder="Ejemplo: Perez" runat="server"></asp:TextBox>
                </div>
    
                <div class="form-group">
                <label for="exampleInputEmail1">Empresa</label>
                <asp:TextBox ID="txtEmpresa" type="text" class="form-control"  placeholder="Ejemplo: Pemex" runat="server"></asp:TextBox>
                </div>
    
                    </div>
    
                <div class="col-md-6">
                <div class="form-group">
                <label for="exampleInputEmail1">Nombre de usuario</label>
                <asp:TextBox ID="txtUsuarioModal" type="text" class="form-control"  placeholder="Ejemplo: Jusanchex123" runat="server"></asp:TextBox>
                </div>
                
                <div class="form-group">
                <label for="exampleInputEmail1">Correo Electronico</label>
                <div class="input-group">
                <span class="input-group-addon">@</span>
                <asp:TextBox ID="txtCoreomodal" type="Email" class="form-control" placeholder="" runat="server"></asp:TextBox>
               </div>
                </div>
                
               <div class="form-group">
                <label for="exampleInputEmail1">Contraseña</label>
                <asp:TextBox ID="txtContraModal" type="password" class="form-control" placeholder="" runat="server"></asp:TextBox>
                </div>
    
               <div class="form-group">
                <label for="exampleInputEmail1">Repetir Contraseña</label>
                <asp:TextBox ID="txtRContraModal" type="password" class="form-control" placeholder="" runat="server"></asp:TextBox>
               </div>
    
                </div>
    
           </div>
    		
    		  </div>
    		  <div class="modal-footer">
    			<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
    			<asp:Button ID="Button1" runat="server" Text="Crear cuenta" type="button" class="btn btn-success" OnClick="Button1_Click"/>
    		  </div>
    		</div>
    	  </div>
    	</div>	<!-- Modal -->
    
    
            <div class="modal fade" id="ModalDelete" tabindex="-1" role="dialog" aria-labelledby="myModaldelete">
    	  <div class="modal-dialog" role="document">
    		<div class="modal-content">
    		  <div class="modal-header">
    			<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    			<h4 class="modal-title" id="myModalDelete"><i class='glyphicon glyphicon-edit'></i> Eliminar cliente</h4>
    		  </div>
    		  <div class="modal-body">
                  
    	
    <div class="row" ALIGN="Center">
    
    
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    
           </div>
    		
    		  </div>
    		  <div class="modal-footer">
    			<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
    			<asp:Button ID="Button3" runat="server" Text="Aceptar" type="button" class="btn btn-success"/>
                <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
    		  </div>
    		</div>
    	  </div>
    	</div>	
    
    >	<div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2 main">			
    		<div class="row">
    			<ol class="breadcrumb">
    				<li><a href="#"><i class='fa fa-users'></i></a></li>
    				<li class="active">Clientes</li>
    			</ol>
    			
    		</div><!--/.row-->
    
    
    
    
    		<div class="row">
    			<div class="col-md-12">
    				<div class="panel panel-default">
    					<div class="panel-heading">
    						<div class="btn-group pull-right">
    							<button type='button' class="btn btn-info" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-plus" ></span> Nuevo Cliente</button>
    						</div>
    						<h4><img src="img/lupa.gif"> Buscar Clientes</h4>
    					</div>
    					<div class="panel-body">
    								<div class="form-group row">
    									<label for="q" class="col-md-2 control-label">Nombre del cliente:</label>
    									<div class="col-md-5">
    										<div class="input-group">
    											<input type="text" class="form-control" id="q"  onkeyup='load(1);'>
    											<span class="btn btn-default input-group-addon" onclick="load(1);"><i class="glyphicon glyphicon-search"></i></span>	
    										</div>	
    									</div>
    									<div class="col-md-3">
    										<span id="loader"></span>
    									</div>
    								</div>
                                <div class="col-md-12">
                                <div class="form-group row">
                                    <div class="table-responsive">
                                        <asp:GridView ID="Grilla" runat="server" CssClass="table table-striped table-hover" BorderStyle="None" BorderColor="White" RowStyle-BorderStyle="None" HeaderStyle-CssClass="info" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
                                            <Columns>
                                                <asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" />
                                                <asp:BoundField DataField="Apellido_Paterno" HeaderText="Apellido Paterno" SortExpression="Apellido_Paterno" />
                                                <asp:BoundField DataField="Apellido_Materno" HeaderText="Apellido Materno" SortExpression="Apellido_Materno" />
                                                <asp:BoundField DataField="Usuario" HeaderText="Usuario" SortExpression="Usuario" />
                                                <asp:BoundField DataField="Correo" HeaderText="Correo" SortExpression="Correo" />
                                                <asp:TemplateField HeaderText="Opciones">
                                                    <ItemTemplate>
                                                        <span class="pull-right">
                                                        <div class="dropdown">
    
                                                            <button ID="Button4" runat="server" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-extended="true" OnClick="Button4_Click">
                                                            <span class="caret"></span>
                                                             Opciones
                                                            </button>
    
    
                                                            <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="Button2">
    
                                                            <li role="presentation"><a  href="#">Editar</a></li>
                                                            <li role="presentation"><a data-toggle= "modal" data-target="#ModalDelete"  href="#">Borrar</a></li>
                                                        </ul>                                                 
                                                        </div>
                                                        </span>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                            </Columns>
                                            
                                         <HeaderStyle CssClass="info"></HeaderStyle>
    
                                        <RowStyle BorderStyle="None"></RowStyle>
                                        </asp:GridView>
                                        
                                        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mueblimexConnectionString %>" ProviderName="<%$ ConnectionStrings:mueblimexConnectionString.ProviderName %>" SelectCommand="SELECT Nombre, Apepa AS Apellido_Paterno, Apema AS Apellido_Materno, Usuario, Correo FROM usuarios WHERE (Tipo = 3)"></asp:SqlDataSource>
                                        
                                    </div>
                                    </div>
                                </div>
    		
              
    
    
    					</div>
    				</div>
    			</div>
    		</div><!-- /.row -->
    	</div>	<!--/.main-->
            </form>
    	<script src="js/jquery-1.11.1.min.js"></script>
    	<script src="js/bootstrap.min.js"></script>
    </body>
    </html>

    y este es el codigo de mi boton 

    protected void Button4_Click(object sender, EventArgs e)
        {
             TextBox1.Text = Grilla.Rows[Grilla.SelectedIndex].Cells[1].Text;
    
        }

    espero que puedan ayudarme , no se por que no se muestra nada , espero que ustedes maestros de la programacion puedan ayudarme 

     

    lunes, 14 de noviembre de 2016 0:12

Todas las respuestas