Tag: wpfdatagrid

从DataGrid中选择DataGridCell

我有一个DataGrid WPF控件,我想获得一个特定的DataGridCell 。 我知道行和列索引。 我怎样才能做到这一点? 我需要DataGridCell因为我必须能够访问其内容。 因此,如果我(例如)有一个DataGridTextColum列,我的Content将是一个TextBlock对象。

如何将集合绑定到WPF:DataGridComboBoxColumn

不可否认我是WPF的新手,但我看了看,无法找到解决这个问题的方法。 我有一个简单的对象,如: class Item { …. public String Measure { get; set; } public String[] Measures {get; } } 我试图绑定到具有两个文本列和combobox列的DataGrid。 对于combobox列,属性Measure是当前选择并测量可能的值。 我的XAML是: 文本列显示得很好,但combobox不显示 – 根本不显示值。 绑定错误是: System.Windows.Data错误:2:找不到目标元素的管理FrameworkElement或FrameworkContentElement。 BindingExpression:路径=措施; 的DataItem = NULL; target元素是’DataGridComboBoxColumn’(HashCode = 11497055); target属性是’ItemsSource’(输入’IEnumerable’) 我该如何解决? 谢谢

如何将2D数组bool 绑定到WPF DataGrid(单向)?

我有这样的矩阵类数据网格。 这个网格完全是用XAML设计的 现在如何使用二维数组将值插入到这些datagridcell中? 需要插入的值必须是bool数据类型(TRUE或FALSE)。 有任何想法吗 ?

如何在WPF中刷新datagrid

我的源代码是在MySQL数据库中,我已经发出了更新命令,现在我需要刷新我的DataGrid 。 MySqlCommand cmd = new MySqlCommand( “update request set status = ” + StatusRequest(value) + ” where id = ” + rowView[0].ToString() + “”, conn); MySqlDataReader myReader = cmd.ExecuteReader(); 如何刷新DataGrid ?

使用WPF数据网格时如何更改列标题的背景颜色

使用WPF数据网格时如何更改列标题的背景颜色? 需要直接修改xaml吗?

WPF工具包DataGrid SelectionChanged获取单元格值

请帮助我,我试图从SelectionChangedEvent中的选定行获取Cell [0]的值。 我只是设法得到许多不同的Microsoft.Windows.Controls,我希望我错过了一些愚蠢的东西。 希望我能从这里得到一些帮助…… private void datagrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { Microsoft.Windows.Controls.DataGrid _DataGrid = sender as Microsoft.Windows.Controls.DataGrid; } 我希望它会像… _DataGrid.SelectedCells[0].Value; 但是.Value不是一个选择…. 非常感谢这一直让我发疯! 担

在WPF DataGrid上显示行号的简单方法

我只想在DataGrid的最左侧列中显示行号。 这有什么属性吗? 请记住,这不是我桌子的主键。 当列排序时,我不希望这些行号与其行一起移动。 我基本上想要一个运行计数。 它甚至不需要标题。

升级到.NET 4.5:ItemsControl与其项目源不一致

我正在构建一个应用程序,它使用许多ItemControls(datagrids和listviews)。 为了从后台线程轻松更新这些列表,我将此扩展用于ObservableCollections,它运行良好: http://geekswithblogs.net/NewThingsILearned/archive/2008/01/16/have-worker-thread-update-observablecollection-that-is-bound-to-a.aspx 今天我安装了VS12(后来安装了.NET 4.5),因为我想使用为.NET 4.5编写的组件。 在将我的项目升级到.NET 4.5(从4.0)之前,我的数据网格从workerthread更新时开始抛出InvalidOperationException。 exception消息: 抛出此exception是因为名为’(未命名)’的控件’System.Windows.Controls.DataGrid Items.Count:5’的生成器已收到与Items集合的当前状态不一致的CollectionChanged事件序列。 检测到以下差异:累计计数4与实际计数5不同。[累计计数为(上次重置时计数+ #Adds – 自上次重置后自上次重置)。 Repro代码: XAML: 码: public partial class MainWindow : Window { public ExtendedObservableCollection Items { get; private set; } public MainWindow() { InitializeComponent(); Items = new ExtendedObservableCollection(); DataContext = this; Loaded += MainWindow_Loaded; } void MainWindow_Loaded(object sender, RoutedEventArgs e) { Task.Factory.StartNew(() […]

如何在文件夹中的StackPanel WPF中添加多个图像?

我想给folder path并从该文件夹路径如果该folder contains 3 images我想display those 3 images到StackPanel WPF Form 我尝试过类似下面的内容,可以正常使用一个图像但是如何加载来自给定文件夹的所有图像? private void Window_Loaded(object sender, RoutedEventArgs e) { Image i = new Image(); BitmapImage src = new BitmapImage(); src.BeginInit(); src.UriSource = new Uri(“mypic.png”, UriKind.Relative); // how to load all images from given folder? src.EndInit(); i.Source = src; i.Stretch = Stretch.Uniform; //int q = src.PixelHeight; // […]

提高WPF DataGrid的性能

在我的.NET 3.5 WPF应用程序中,我有一个WPF DataGrid ,它将填充500列和50行。 在滚动时,或者当我执行DataGrid.Items.Refresh()或选择行时,App的性能非常差。 实际应用程序将花费大约20秒来更新布局。 Layout_Updated()事件将在20秒后触发。 如果我将列减少到50或更少,App会非常敏感。 根据我的发现,性能与列数直接相关。 如何提高DataGrid性能?