
14/04/2005, 17:31
|
| | Fecha de Ingreso: octubre-2004 Ubicación: Santiago Chile
Mensajes: 119
Antigüedad: 20 años, 5 meses Puntos: 0 | |
Yap veamos
Creo que quizas no ocupas el editor de propiedades del datagrid... me equivoco. Bueno alli tu puedes indicar las columnas que quieres, darle el encabezado a cada columna e indicar el campo que quieres que aparesca, entonces no es solo tirarle el dataset o lo que uses puedes editarlo.
Bien ahi agregas las columnas que quieras, entonces facil agregas una mas, yo agregaria una tipo boton del tipo link o push.
Ahi donde dice nombre de comando tu le das un nombre com por ejemplo bajar.
tambien le pones que quieres que diga el boton o link " download archivo porfis"
bien aqui abajo te pongo un codigo de lo que pasaria al hacer click en el boton, el index corresponde a la fila de tu datagrid.
Private Sub dg_bajarCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dg_1.ItemCommand
Dim index As Integer
index = e.Item.ItemIndex
Select Case index
Case 1
Label1.Text = "hola"
Case 2
Label1.Text = "chao"
Case 3
Label1.Text = "mono"
End Select
End Sub
y este es el html
<asp:DataGrid id="dg_1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="fecha" HeaderText="Nombre"></asp:BoundColumn>
<asp:ButtonColumn Text="Download 2" HeaderText="Bajar archivo" CommandName="bajar"></asp:ButtonColumn>
</Columns>
</asp:DataGrid>
yo lo llene con un dataset
dg_1.DataSource = ds
dg_1.DataMember = "mila"
dg_1.DataBind()
en que traia un campo fecha, solo eso, ahi ves en el codigo html datafield= fecha fecha es el nombre del campo de mi BD
Ya espero que entiendas, si no pregunta no mas, pero ahi esta todo el codigo asi que probando se entiende mas. AAA claro me puse un label para ver que haia algo.
suerte |