Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB.NET] DataGridViewer solun autosize?

Sam76 [02.09.2011 11:34:57]

#

Onko edellä mainitussa komponentissa sellaista ominaisuutta että se automaattisesti suurentaisi solun korkeutta tekstin pituuden mukaan? Tsekkailin pikaisesti ominaisuudet läpi ja en hoksannut mitään ko. ominaisuuteen liittyvää. Pituutta kyllä tulee tarvittaessa lisää mutta luettavuus kärsii kun rivi voi olla hyvinkin pitkä (sivuttainen scrolli). Asp.net puolella gridviewer:ssä on ominaisuus joka sovittaa tekstin rivin leveyteen lisäämällä korkeutta mutta pystyykö windows puolen datagridviewer samaan? Ja osaako ko komponentti mulkata html-koodin tekstin muotoiluksi(htmlencode tms)? Nyt näyttää rivinvaihdotkin </br>:nä.

neau33 [05.09.2011 10:56:44]

#

Moikka Sam76!

tsekkaa tämä

Sub Button1_Click(sender As Object, e As EventArgs)

   CheckCellText(dataGridView1)

End Sub

Public Sub CheckCellText(dgv As DataGridView)

   dgv.DefaultCellStyle.WrapMode = _
   DataGridViewTriState.True

   For col As Integer = 0 To dgv.Columns.Count - 1
      For row As Integer = 0 To dgv.Rows.Count - 1
         Dim strCellData As String = _
         CType(dgv.Item(col, row).Value, String) _
         .Replace(CType("<br/>", Char()), CType( _
         Environment.NewLine, Char()))
         dgv.Item(col, row).Value = strCellData
         dgv.AutoResizeRow(row, DataGridViewAutoSizeRowMode _
	 .AllCellsExceptHeader): strCellData = Nothing
     Next row
   Next col

End Sub

-Nea-

Sam76 [05.09.2011 22:05:32]

#

Kiitos Nea. Olet kyllä taitava :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta