Språk: VB Det är väl bara att deklarerar en textarea på samma sätt som du deklarerar en textbox där du skapar ditt datagrid. Löste det hela med en TemplateColumn:Är endast textbox tillgängligt vid: OnEditCommand
Jag har en DataGrid som är uppdateringsbar. Vissa fält innehåller ganska mycket text så i dessa fält hade det passat med en textara istället för textbox. Kan man åstadkomma detta på något sätt, eller?Sv: Är endast textbox tillgängligt vid: OnEditCommand
Eventuellt kan man tänka sig någon form av utvärdering i stil med:
if directcast(myDataGrid.source,DataSet).Tables(0)(i).Length > 30 then
'' Fixa en Textarea
else
'' Eller en textbox
end if
//Mikael SandSv: Är endast textbox tillgängligt vid: OnEditCommand
<code>
<asp:TemplateColumn HeaderText="Svar">
<ItemStyle VerticalAlign="Top"></ItemStyle>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Answer") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" TextMode="MultiLine" Rows="2" Width="100%" Text='<%# DataBinder.Eval(Container, "DataItem.Answer") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
</code>