Articles of datagrid

Datagrid: come ottenere la CurrentCell dell’elemento selezionato?

All’interno di un codice datagrid di WPF, come posso ottenere il currentCell dal mio dataGrid.SelectedItem (In Code)? Grazie molto,

Contenuto di Datagrid con UI Automation e .net

Sto avendo qualche problema a leggere il contenuto di un Datagrid in un’applicazione esterna usando l’UI Automation e potrei usare alcuni suggerimenti. Ecco cosa ho finora: int id = System.Diagnostics.Process.GetProcessesByName(“Book”)[0].Id; AutomationElement desktop = AutomationElement.RootElement; AutomationElement bw = desktop.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.ProcessIdProperty, id)); AutomationElement datagrid = bw.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.AutomationIdProperty, “lv”)); AutomationElementCollection lines = datagrid.FindAll(TreeScope.Children, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.DataItem)); […]

Aggiunta di righe a un datagrid WPF in cui le colonne non sono note fino al runtime

Sto cercando di aggiungere dati a un datagrid (infatti, qualsiasi controllo che presenta i dati in una griglia lo farà), ma le colonne (sia nomi che numeri) non sono note fino al runtime. Le colonne che so sanno creare: es DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.Header = column.DisplayName; MyDataGrid.Columns.Add(textColumn); Ma come aggiungo le righe? Non […]

Datagrid WPF con MVVM

Sto cercando di associare un datagrid in WPF al mio ViewModel in modo che aggiorni eventuali modifiche di cella al database e consenta all’utente di eliminare righe e aggiungere nuove righe. Ho lavorato parzialmente ma non riesco a trovare una soluzione ELEGANTE per l’ADD e modificare. ecco lo xaml quindi a mio modo di vedere […]

Datagrid.IsSelected Binding e scrolling

Io uso MVVM e lego datagrid alla raccolta con un codice: E io uso anche il binding a IsSelectedProperty usando lo stile (RowStyle o ItemContainerStyle) Funziona bene. Ma se scorro datagrid verso il basso, smette di funzionare.

Come definire un DataTemplate nel codice?

Come posso creare un DataTemplate nel codice (usando C #) e quindi aggiungere un controllo a quel DataTemplate ? Sto usando Sivlerlight.

Crea DataGridTemplateColumn attraverso il codice C #

Ho un Datagrid dinamico che ho creato. Sto creando ogni colonna per esso attraverso il codice dietro. Ho problemi su una colonna che desidero visualizzare in un blocco di testo quando non si modifica, ma come una combobox durante la modifica. Ho una ObservableCollection of Transactions. Ogni Transazione ha un tipo chiamato “Account”. Ecco cosa […]

Filtraggio DataGrid WPF – Refreshing CollectionViewSource Refreshing

Voglio sapere come posso aggiornare una CollectionViewSource quando si fa clic su un pulsante? Finora ho Che crea CollectionViewSource … <DataGrid HorizontalAlignment="Left" Height="210" Margin="47,153,0,0" VerticalAlignment="Top" Width="410" ItemsSource="{Binding Source={StaticResource cvsCustomers}}" CanUserAddRows="False" Che lega la fonte al mio Datagrid private void CollectionViewSource_Filter(object sender, FilterEventArgs e) { Customer t = e.Item as Customer; if (t != null) // […]

Come aggiungere una nuova riga a DataGrid in MVVM Friendly Way

Ho il seguente DataGrid … </ Sto usando il pattern MVVM per associare a una ObservableCollection Resources e questo funziona alla grande. Ho un pulsante che aggiunge una nuova riga e questo viene fatto aggiungendo un nuovo ResourceViewModel alla raccolta Resources – ottimo. Ora, voglio che l’utente possa fare clic sull’ultima riga vuota e questo […]

Come applicare uno stile di cella alla cella DataGrid

Ho il seguente DataGrid Ho il seguente stile di cella per cambiare il Backcolor selezionato Ho provato ad applicare CellStyle=”{StaticResource DataGridCell}” come mostrato sopra, e usando DynamicResource ma la risorsa non riesce a essere risolta. Ho importato il dizionario delle risorse corretto mentre altri stili funzionano Cosa sto facendo di sbagliato qui? Grazie per il […]