jjzjj

datagrid

全部标签

c# - 绑定(bind) DataGridTemplateColumn

似乎我在尝试在我的DataGrid上使用DataTemplates时遇到了困难。我想要做的是使用一个模板为每个单元格显示两行文本。但是似乎不可能以任何方式绑定(bind)列。以下代码有望显示我希望做的事情。请注意每一列的绑定(bind):模板列没有这样的东西,因此,这个xaml不可能工作。//////classMyListItem{classDoubleItem{stringValue1{get;set;}stringValue2{get;set;}}DoubleItemTitle{get;set;}DoubleItemPrice{get;set;}DoubleItemStuff{ge

c# - 如何将 DataTable 绑定(bind)到 DataGrid

这是我的数据表。DataTable_simpleDataTable=newataTable();varperson=newDataColumn("Person"){DataType=typeof(Person)};_simpleDataTable.Columns.Add(person);varstudent=newDataColumn("Student"){DataType=typeof(Student)};_simpleDataTable.Columns.Add(student);vardr1=_simpleDataTable.NewRow();dr1[0]=newPerson{Pe

c# - WPF DataGrid 列标题使用自定义样式调整大小

我有一个带有自定义模板列和标题样式的WPFDataGrid(.NET4),并且希望能够调整列的大小:列仍然可以排序和重新排列,但不能调整大小-夹具不显示。我看过this回答并查看了Thumb控件,但这似乎是重现已经提供的功能的巨大矫枉过正。MSDN博客文章引用了他们未提供的StaticResource-RowHeaderGripperStyle! 最佳答案 我总是这样做,而且效果很好: 关于c#-WPFDataGrid列标题使用自定义样式调整大小,我们在StackOverflow上找到一

c# - WPF Datagrid 获取选定的单元格值

我想获取datagrid中选定单元格的值,请任何人告诉我如何做到这一点。我使用了SelectedCell更改事件,我该怎么做?dataGrid1.CurrentCell 最佳答案 请引用DataGridClassMSDN上的页面。从该页面:SelectionBydefault,theentirerowisselectedwhenauserclicksacellinaDataGrid,andausercanselectmultiplerows.YoucansettheSelectionModepropertytospecifywhet

c# - WPF DataGrid 自动调整大小问题

我最近一直在尝试让文本换行在WPF(C/4.0)DataGrid中工作,无论我实现哪种解决方案(都在模板中使用某种形式的TextBlock进行换行),它会混淆自动高度网格并导致网格底部出现过多的空白(为可见性设置为黄色)。我的代码:(注释代码是文本换行的替代解决方案,但仍然会导致过多的空间)-->-->-->-->--> 最佳答案 是的,我也遇到过,一定是bug。问题实际上不是Wrapping本身,而是一旦单元格变得比原来小,那么DataGrid的高度将不会更新,直到它出于任何原因(更改Window的大小或其他原因)调整大小。我没有

c# - WPF DataGrid 性能问题

我正在测试WPFDataGrid,希望能取代一些winforms控件,到目前为止,我对开发过程非常满意。性能似乎是我现在最关心的问题。我的开发工作站拥有市场上运行Windows7的最佳CPU,以及6GB的DDR3内存。我正在替换的Windows控件的响应速度要快得多,这令人担忧。我的测试是绑定(bind)到每秒更新一次的ObservableCollection的DataGrid的基本实现。它还包括详细信息区域,该区域可扩展以显示有关每一行的更多信息。详细信息区域只是一个带有ItemsControl包装TextBlock(重复6次)的堆栈面板我的提示是,如果我尝试滚动此集合,它通常会因滞

c# - 与 .NET 和 Mono 兼容的网格控件?

您知道与.NET和Mono兼容的网格控件吗?DataGridView在Mono上似乎有很多问题,而GTK#控件依赖于GTK+,因此您需要将它安装在通常不存在的Windows机器上。 最佳答案 您可能想试用Mono2.0的预览版。DataGridView在此版本中要好得多,但仍有几个地方仍然存在不足。http://mono.ximian.com/monobuild/preview/download-preview/ 关于c#-与.NET和Mono兼容的网格控件?,我们在StackOverf

c# - 从 Excel 粘贴到 WPF DataGrid

我有一个DataGrid(称为TheGrid),我想在其上实现复制和粘贴功能。复制功能很好用,但我不知道如何实现粘贴。我是否只需要从剪贴板获取数据并自行解析?命令绑定(bind):菜单项:CommandBinding_Executed背后的代码:privatevoidCommandBinding_Executed(objectsender,ExecutedRoutedEventArgse){if(e.Command.Equals(ApplicationCommands.Copy)){//Thisworksgreat,wowthatwaseasy!ApplicationCommands.

c# - 当它绑定(bind)到 XmlDataProvider 时,如何在 WPF DataGrid 中创建一个新行?

我有一个项目,其中XmlDataProvider绑定(bind)到WPFDataGrid控件。我在DataGrid上设置了如下绑定(bind):用户可以毫无问题地使用DataGrid编辑条目。我无法完成的是允许用户使用DataGrid添加新行(即新人)。我怎么能允许这样做? 最佳答案 确保您设置了:CanUserAddRows="True"并且绑定(bind)类的默认构造函数可用。 关于c#-当它绑定(bind)到XmlDataProvider时,如何在WPFDataGrid中创建一个新

C#/WPF : Binding Combobox ItemSource in Datagrid to element outside of the DataContext

我想做以下事情:publicListPreLoadedUserList{get;set;}publicListSomeDataRowList{get;set;}publicclassUsers{publicintAge{get;set;}publicstringName{get;set;}}publicclassSomeDataRowList{publicintUserAge{get;set;}现在我的(WPF工具包)DataGrid看起来像这样:现在我的问题是,PreLoadedUserList在ItemSource(SomeDataRowList)之外,我不知道如何绑定(bind)