Articles of datagridview

Layout complesso in datagridview

Sto cercando di realizzare qualcosa del genere: È ansible con datagridview? o ListView o qualsiasi altro componente nei moduli di Windows? Nota i paddings e le (più importanti) etichette una sopra l’altra. Come posso realizzare questo in C # .NET?

DataGridView Modifica DataSource in modo dinamico

Fondamentalmente quando creo questo DataGridView ho questo codice per riempirlo public void fillDataGrid(IQueryable patients) { dgvMyPatients.DataSource = patients; dgvMyPatients.Columns[“Pat_Last_Name”].DisplayIndex = 0; dgvMyPatients.Columns[“Pat_First_Name”].DisplayIndex = 1; dgvMyPatients.Columns[“Pat_Middle_Name”].DisplayIndex = 2; dgvMyPatients.Columns[“Pat_First_Name”].HeaderText = “First Name”; dgvMyPatients.Columns[“Pat_Last_Name”].HeaderText = “Last Name”; dgvMyPatients.Columns[“Pat_Middle_Name”].HeaderText = “Middle Name”; } public IQueryable showMyPatients() { DbClassesDataContext myDb = new DbClassesDataContext(dbPath); var patientInfo = from patients in […]

Gestire i datiGridView FormatExeption in modifica

Sto creando una vista datagrid con quattro colonne. Il tipo dell’ultima colonna è DateTime in Hours and minutes (HH: mm). DataTable.Columns.Add(“Time”, typeof(DateTime)); //fourth column dataGridView2.Columns[3].DefaultCellStyle.Format = “HH:mm”; Quando metto in un formato HH: mm (12:37) valido funziona perfettamente, ma mi dà un messaggio di errore se il formato non è valido (12: 374). The string […]

Datagridview ha bisogno di hide Scrollbar, ma scroll dovrebbe essere raggiungibile attraverso il codice

Ho 2 Datagrids con lo stesso numero di colonne Datagrid1 mostra solo le intestazioni, Datagrid2 è proprio sotto di esso che mostra tutti i dati. In sostanza, le 2 griglia devono essere sincronizzate per apparire come 1 griglia. Il mio problema qui è che ho bisogno di hide la barra di scorrimento orizzontale di datagrid1 […]

AcceptChanges () genera un’eccezione quando si modifica CheckBox con la barra spaziatrice

Nel mio DataGridView uso un DataView per filtrare il DataTable. Il valore CheckBox viene utilizzato nel filtro. Quando CheckBox è deselezionato, la riga dovrebbe scomparire. Per eseguirlo immediatamente, utilizzo AcceptChanges() in un evento CurrentCellDirtyStateChanged . (Altrimenti la riga rimane visualizzata fino a quando non viene selezionata un’altra riga). Funziona quando deseleziono la casella di controllo […]

Allineare a destra una colonna in datagridview non funziona

Sto avendo una datagridiview che è legata dynamicmente ad un datatable . Vorrei allineare alcune colonne nell’intestazione per allineare a destra. Ho provato questa impostazione per il datagridview sia per il cellstyle che per il headercell. Per lo stile della cella è mostrato correttamente ma per l’intestazione non lo è: Il codice che ho usato: […]

Database DataGridView

Do un semplice esempio per spiegare quello che voglio: Ho definito una class chiamata Student , ha due proprietà: Nome e Soggetti . public class Student() { public string Name; public List Subjects; } Ho creato due istanze di class Student, ad esempio: List jackSubjects = new List(); jackSubjects.Add(“Math”); jackSubjects.Add(“Physics”); Student Jack = new Student(“Jack”, […]

Come indirizzare una riga o una cella datagridview dall’evento DragDrop?

void dataGridView1_DragDrop(object sender, DragEventArgs e) { object data = e.Data.GetData(typeof(string)); MessageBox.Show(eX + ” ” + eY + ” ” + dataGridView1.HitTest(eX, eY).RowIndex.ToString()); if (dataGridView1.HitTest(eX, eY).Type == DataGridViewHitTestType.Cell) { MessageBox.Show(“!”); } } Se provo a trascinare un object in un datagridview con il codice di test sopra riportato, ricevo i dati corretti dai data.ToString() ok ma […]

Come posso ordinare le intestazioni delle colonne in un datagrid in ordine alfabetico? c #

Ho una lista ordinata che contiene le intestazioni delle colonne, come posso riorganizzare il mio datagridview in modo che sia nello stesso ordine del mio elenco ordinato? Ho provato il codice qui sotto, ma questo non funziona sempre, alcune colonne non sono ordinate correttamente. Grazie per tutto l’aiuto. sortedColumnNames.Sort(); foreach (DataGridViewColumn col in dataGridView1.Columns) { […]

Come aggiungere una riga in bindingsource sulla posizione data dopo l’ordinamento? C #

Costruisco il mio datagrid con la fonte di binding: SqlDataAdapter adapter = new SqlDataAdapter(Datenbank.cmd); dataSet1.Tables.Clear(); adapter.Fill(dataSet1, “Table”); bs = new BindingSource(); bs.DataSource = dataSet1.Tables[“Table”]; dataGridView1.DataSource = bs; Ora lo ordino: bs.Sort = “customer DESC”; Ora voglio aggiungere una nuova riga a 0 dataSet1.Tables[0].Rows.InsertAt(newRow, 0); Tuttavia, non sarà inserito nella posizione 0 Problema simile con l’eliminazione […]