Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[C# WPF] Datagrid con progress bar cell da winform a WPF
giovedì 18 aprile 2019 - 10.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
|
Visual Studio 2010
jackk87
Profilo
| Junior Member
106
messaggi | Data Invio:
gio 18 apr 2019 - 10:46
Buongiorno,
sto convertendo un'applicazione che avevo fatto in winform al WPF entrambi in C#. Ho la necessità di utilizzare come colonna della datagrid una progress bar, in winform utilizzavo il seguente codice, dove datagridviewprogressCell e progressColumn sono delle classi (prese da internet):
[CODE] dgwRobot.Columns.Clear(); DataGridViewTextBoxColumn nomeColumn = new DataGridViewTextBoxColumn(); nomeColumn.HeaderText = "nome"; dgwRobot.Columns.Add(nomeColumn); DataGridViewProgressColumn progressColumn = new DataGridViewProgressColumn(); progressColumn.DefaultCellStyle.ForeColor = System.Drawing.Color.Red; progressColumn.HeaderText = "progresso"; DataGridViewProgressCell PP = new DataGridViewProgressCell(); PP.ProgressBarColor = System.Drawing.Color.LightGreen; dgwRobot.Columns.Add(progressColumn); DataGridViewTextBoxColumn statoColumn = new DataGridViewTextBoxColumn(); statoColumn.HeaderText = "stato"; dgwRobot.Columns.Add(statoColumn); dgwRobot.Columns[0].HeaderText = "Nome"; dgwRobot.Columns[0].Width = 80; dgwRobot.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[0].ReadOnly = true; dgwRobot.Columns[1].HeaderText = "Progresso"; dgwRobot.Columns[1].Width = 80; dgwRobot.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[1].ReadOnly = true; dgwRobot.Columns[2].HeaderText = "Stato"; dgwRobot.Columns[2].Width = 109; dgwRobot.Columns[2].SortMode = DataGridViewColumnSortMode.NotSortable; dgwRobot.Columns[2].ReadOnly = true; for (int j = 0; j < NewRobot.Count; j++) { dgwRobot.Rows.Add(); dgwRobot[0, j].Value = NewRobot[j].Nome; dgwRobot[2, j].Value = "In attesa.."; } dgwRobot.ClearSelection(); [/CODE]
Come potrei fare l'equivalente in WPF?
Grazie in anticipo a tutti
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !