Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...

Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere
 Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...
 Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric

CIV auto import
 Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...
 

Exista ceva gen "word wrap" pentru dataGridView ?

* - - - - 1 votes
  • Please log in to reply
4 replies to this topic

#1
ursudepadure

ursudepadure

    Junior Member

  • Grup: Members
  • Posts: 232
  • Înscris: 28.04.2012
Am incercat tot felul de combinatii  in proprietati.
Problema este :
Tabelul meu se populeaza cu niste valori foarte lungi, care nu numai ca arata rau dar e cam incomod de citit.
Pentru anumite valori (nu foarte multe dar destule sa largeasca celulele din tot tableul) ca sa citeasca cineva valorile trebuie sa folosesasca mult scrool-bar din partea de jos.
Pentru ce am incercat eu se intampla ca in Excel cand am doua coloane alaturate cu valori lungi. La prima valoare o parte din continut dispare aparent "in spatele" urmatoarei valori.
Ce am eu nevoie este "word wrap" in celula, atunci cand valoarea e lunga, chiar daca asta face ca intreg randul sa se mareasca pe verticala.
Pe scurt, sa fie ca in Word.  

Edited by ursudepadure, 08 January 2022 - 17:20.


#2
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
vezi DataGridView.AutoSizeRowsMode , eventual si DataGridView.DefaultCellStyle.WrapMode

#3
ursudepadure

ursudepadure

    Junior Member

  • Grup: Members
  • Posts: 232
  • Înscris: 28.04.2012

View Post_Smiley_, on 08 ianuarie 2022 - 17:51, said:

vezi DataGridView.AutoSizeRowsMode , eventual si DataGridView.DefaultCellStyle.WrapMode
Am initializat cu:
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Am incercat si cu:
dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridView1.Columns[2].DefaultCellStyle.WrapMode = DataGridViewTriState.True;

Si manual in proprietati:
Merg la "edit columns" , aleg coloana care sa se wrap.
Aleg prima de sus "default cell style"
Setez "wrap mode" True.

Oare ar trebui sa fac asta pentru toate coloanele? Dar daca am initializat in wrap mode la inceput ma gandeam ca nu ar trebui.
Deocamadata nu merge.

#4
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
vezi DataGridView.AutoSizeRowsMode si DataGridView.DefaultCellStyle.WrapMode

Attached File  wrap.jpg   91.28K   8 downloads

private void Form1_Load(object sender, EventArgs e)
	 {
		 dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
		 dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

		 DataTable dt = new DataTable();
		 dt.Columns.Add("First"); dt.Columns.Add("Second"); dt.Columns.Add("Third");
		 dt.Rows.Add("The quick brown fox jumps over the lazy dog; The quick brown fox jumps over the lazy dog;",
			 "The quick brown fox jumps over the lazy dog",
			 "The quick brown fox jumps over the lazy dog");
		 dt.Rows.Add("2 - The quick brown fox jumps over the lazy dog; The quick brown fox jumps over the lazy dog;",
			 "2 - The quick brown fox jumps over the lazy dog",
			 "2 - The quick brown fox jumps over the lazy dog");
		 dataGridView1.DataSource = dt;
	 }


Edited by _Smiley_, 09 January 2022 - 09:57.


#5
ursudepadure

ursudepadure

    Junior Member

  • Grup: Members
  • Posts: 232
  • Înscris: 28.04.2012

View Post_Smiley_, on 09 ianuarie 2022 - 09:52, said:

vezi DataGridView.AutoSizeRowsMode si DataGridView.DefaultCellStyle.WrapMode

Attachment wrap.jpg

private void Form1_Load(object sender, EventArgs e)
	 {
		 dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
		 dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

		 DataTable dt = new DataTable();
		 dt.Columns.Add("First"); dt.Columns.Add("Second"); dt.Columns.Add("Third");
		 dt.Rows.Add("The quick brown fox jumps over the lazy dog; The quick brown fox jumps over the lazy dog;",
			 "The quick brown fox jumps over the lazy dog",
			 "The quick brown fox jumps over the lazy dog");
		 dt.Rows.Add("2 - The quick brown fox jumps over the lazy dog; The quick brown fox jumps over the lazy dog;",
			 "2 - The quick brown fox jumps over the lazy dog",
			 "2 - The quick brown fox jumps over the lazy dog");
		 dataGridView1.DataSource = dt;
	 }


Mi-a reusit in cele din urma, dar a trebuit sa refac alt tabel nou.

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate