Är endast textbox tillgängligt vid: OnEditCommand
Språk: VB
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?
Svara
Sv: Är endast textbox tillgängligt vid: OnEditCommand
Det är väl bara att deklarerar en textarea på samma sätt som du deklarerar en textbox där du skapar ditt datagrid.
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 Sand
Svara
Sv: Är endast textbox tillgängligt vid: OnEditCommand
Löste det hela med en TemplateColumn:
<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>
Svara