PDA

View Full Version : Editera kolumn i datagrid


NETwork
2001-06-06, 11:01
Jag har en funktion där jag hämtar en kolumn i en tabell och presenterar denna i en datagrid. För varje rad i kolumnen ska jag lägga dess värde i en textbox. Problemet är att namnet på kolumnen självklart är olika beroende på vilken kolumn du har valt!

<asp:TemplateColumn HeaderText="Vecka">
<template name="ItemTemplate">
<asp:TextBox id=txtQty runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "KolumnNamn som måste vara dynamiskt!") %>' Width="25px" />
</template>
</asp:TemplateColumn>

Hur gör jag för att lägga in varje rads värde dynamiskt i en textbox när kolumnens namn sätts av användaren? Koden ovan funkar om jag hämtar samma kolumn men inte när jag har flera olika där bara en används åt gången.


[Redigerat av NETwork den 06 jun 2001]

Grynet
2001-06-06, 12:52
Lättast borde vara att döpa om kolumnen när den ligger i datasetet. (efter den hämtats från databsen)

MyDataset.Tables["MyDataset"].Columns["MyOldColumn"].ColumnName = "NewName";

sen bara användaden som vanligt..

<%# DataBinder.Eval(Container.DataItem, "NewName") %>

så får man det dynamiskt och fint..



------------------
//Grynet

NETwork
2001-06-06, 13:43
Tack! Det funkar. :)

------------------
Jag vill inte ha någon signatur.