Tag: datagrid

如何在WPF DataGrid中处理组小计和目标行?

我正在实现一个包含许多关键值的项目的WPF DataGrid。 项目按项目类别分组。 对于每个类别,应该有: 在每个关键值列中显示该行的所有行的总和的行。 绑定到的数据源网格中不属于目标行的目标行。 目标行告诉每一列当年的目标是什么(例如,要花多少钱)。 这些行应始终位于每个组的顶部(排序过滤)。 我的第一个解决方案是将这些数据放在组头中。 这不是一个好的解决方案,因为组头不支持列。 即它应该通过获得列宽来构造。 这可以做到,但是当用户想要重新排序和隐藏列时,它会变得复杂。 DataGrid使用的是CollectionViewSource,因此它没有填充C#代码。 基本上我正在扩展这个例子: http : //msdn.microsoft.com/en-us/library/ff407126.aspx 谢谢和最诚挚的问候 – matti

DataGrid和数组之间的双向绑定

我有一个名为的数组: string[,] TableData; 我可以使用绑定将其内容与DataGrid控件链接吗? 如果可能,我希望用户能够编辑网格并反映数组中的更改。

C#:WPF datagrid和xml文件

如何使用类读取xml文件并在数据网格上填充它? 数据网格应该具有validationfunction吗? Xml文件: John Doe Straight Track Demo 1

如何在AutoGeneratingColumn事件期间根据其值设置数据网格单元格的背景?

我仍然在操纵细胞背景,所以我问了一个新问题。 用户“HB”写道我可以在AutoGeneratingColumn事件期间实际设置单元格样式 – 根据值更改DataGrid单元格颜色 。 问题是我不知道该怎么做。 我想要的:根据每个单元格的值设置不同的背景颜色 。 如果值为null我也希望它不可 点击 (我猜可以集中精力)。 我有/我想做什么: private void mydatagrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e) { foreach (Cell cell in e.Column) { if (cell.Value < 1) { cell.Background = Color.Black; cell.isFocusable = false; } else { cell.Background = Color.Pink; } } } 这只是伪代码。 在列自动生成期间是否可以这样做,如果是这样,我如何编辑我的代码以使其有效? 我读到了有关值转换器的信息,但我想知道它是否可以通过编程方式实现,而无需编写XAML。 请理解我还是C#/ WPF / DataGrid的初学者。 解决方案part1: 我用了我接受的答案。 把它放入 […]

在C#中使用Datagrid更新数据库

刚刚工作的东西需要帮助我再次卡在这里….我正在使用datagrid从数据库中检索值,我想使用类似的数据网格更新数据库但不知怎的我有麻烦,任何人都可以指导我如何做到这一点.. …我的意思是当执行查询时,如果用户想要更新某些内容他/她可以在显示值的数据网格中执行此操作,则检索所选数据…. if (textBox1.Text != “”|| textBox1.Text==null) { textBox3.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; String txt = textBox1.Text; dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); dataGridView1.Refresh(); OleDbDataAdapter dAdapter = new OleDbDataAdapter(“SELECT * FROM [BDetails] WHERE ([BranchCode] = ‘” + @txt + “‘)”, connParam); OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter); dataTable = new DataTable(); DataSet ds = […]

用于WPF DataGrid的ScrollIntoView(MVVM)

我正在使用MVVM模式,我在XAML中为DataGrid的SelectedItem创建了一个绑定。 我以编程方式设置SelectedItem,但是当我这样做时,DataGrid不会滚动到选择。 有没有办法在不完全打破MVVM模式的情况下实现这一目标? 我找到了以下解决方案但是当我尝试实现Behavior类时出现错误,即使我已经安装了Blend SDK: http : //www.codeproject.com/Tips/125583/ScrollIntoView-for-a havenGrid-当-使用,MVVM

填充ASP.NET页面上的表

关于表(本例中为单列)总体的简单问题。 尽管这似乎是一个简单的问题,但我从未参与过前端领域,所以就这么说了。 布局为2列8行。 就像是。 Name A LastName B Age C BirthDate D … 第1列是稳定的,如果你想要的话,“标题”不会​​改变。 A,B,C,D是查询数据库的结果。 所以,我能想到的选择是: 绘制一个2Column – 8Row表并将TextBoxes放在A,B,C,D ……字段中。 因此,稍后可以使用查询结果填充它们(此选项不是最“漂亮”的选项,因为TextBoxes使用.CSS文件改变了整个页面所吸收的设计。 设置数据网格。 我认为这里的问题是,为了以后的查询使用,必须更改一些A,B,C,D字段。 而且我不确定Datagrids是否适合这一点。 我有什么“好办法”来解决这个问题吗? 提前致谢。 编辑。 A,B,C,D数据保存在DataSet中。

c#code for select all wpf datagrid中的复选框

我需要一些c#代码来选择/取消选择WPF 3.5框架中数据网格中的所有复选框。 我想通过单击网格中的单个标题复选框来完成此操作。 请帮忙。

冻结DataGrid Row

我想知道在.net 4.0中的WPF数据网格中是否可能有一个静态行。 我想要实现的是创建一个静态行(第0行),当数据网格向下滚动时,它将始终显示在顶部。 我们的想法是,当用户滚动数据网格时,第0行将始终处于视图中。 谢谢。

Silverlight DataGrid:导出到excel或csv

有没有办法可以将我的Silverlight DataGrid数据导出到excel或csv? 我在网上搜索但找不到任何例子! 非常感谢