Toon posts:

[.NET] String.Format("{0:xx}")

Pagina: 1
Acties:

Verwijderd

Topicstarter
myString = "een hele lange string met een hele lange omschrijving"
String.Format("{0:xx}",myString)

Is het mogelijk om in bovenstaande notatie de maximale lengte van de string mee te geven?

Het gaat om de volgende situatie?
De string komt uit een database en hier wil ik niets aan veranderen. (datalayer) --> datatable
De gegevens worden gekoppeld aan een datagrid (asp.net)
Nu heb ik een HyperlinkColumn met als omschrijving die hele lange string. Ik wil maximaal maar ongeveer 25 tekens tonen. Nu kun je bij de property DataTextFormatString wel een format meegeven, maar is dat wel mogelijk?

Ik had eerst gekeken naar het ItemDataBound event, maar het blijkt dat de .Text-waarde altijd leeg is voor een HyperLinkColumn.

Ik kan natuurlijk ook een custom column maken en dan dynamisch zelf de HTML-code outputten... maar als het ook makkelijker kan...

Snapt iemand dit wazig verhaal ;)

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:26
Je kan toch ook gewoon de substring method gebruiken ?

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op woensdag 08 maart 2006 @ 08:49:
Je kan toch ook gewoon de substring method gebruiken ?
Niet zonder de code te herschrijven... Het gaat om het volgende...

code:
1
2
3
4
5
6
7
8
9
10
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
  <Columns>
    <asp:HyperLinkColumn 
      DataNavigateUrlField="ColumnId" 
      DataNavigateUrlFormatString="MyPage1.aspx?Columnid={0}" 
      DataTextField="Omschrijving" HeaderText="Omschrijving"   
      DataTextFormatString="{0}">
    </asp:HyperLinkColumn>
  </Columns>
</asp:DataGrid>


Je moet toch wel de data kunnen manipuleren voordat deze gerendered wordt.
Hmm, nu ik bovenstaande regel lees. Kan ik ook de dataset/datatable wijzigen voordat ik deze koppel aan de datasource van de datagrid.

[ Voor 13% gewijzigd door Verwijderd op 08-03-2006 12:06 ]


  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

string.Format("{0,10:xx}")

als het daar niet mee lukt moet je substring gebruiken

ASSUME makes an ASS out of U and ME