Tag: datagrid

如何将焦点设置在datagrid / gridview中的特定行?

我有一个datagrid / gridview。 我最初用10行填充网格。 每按一次按钮,我就会继续向datagrid / gridview添加10行。 现在我想在每次填充网格时将焦点设置到最后一行。 我可以获得该行的索引,但我无法将焦点设置为该特定行。 你们中的任何人都知道如何在C#中做到这一点吗?

WPF DataGrid:你如何获得单个单元格的内容?

如何在C#中获取WPF工具包DataGrid的单个单元格的内容? 根据内容,我的意思是可以在那里的一些纯文本。

WPF Datagrid“全选”按钮 – “全部取消选择”?

我想知道是否可以在数据网格左上角的“全选”按钮中添加function,以便它也可以取消选择所有行? 我有一个方法附加到一个按钮来执行此操作,但如果我可以从全选按钮触发此方法,以保持function在视图的相同部分,这将是很好的。 这个“全选”按钮是否可以添加代码,如果是,那么如何进入按钮? 我找不到任何例子或建议。

在RunTime更改WPF DataGrid的整个列的背景颜色

总而言之,我对WPF相对较新。 我一直在寻找答案,但我发现的是如何在运行时对行进行着色而不是列; 例如以下问题: 更改WPF Datagrid行颜色 如何以编程方式更改WPF中的数据网格行颜色? 以编程方式为DataGrid中的行指定颜色 根据值更改DataGrid单元格颜色 等。 我已经在MSDN DataGrid页面上看到了CellStyle属性,但它的使用对我来说并不明显,尽管也在搜索它。 如何在运行时更改整列的背景颜色? 谢谢你的时间。

WPF Datagrid列格式用于包含逗号的数字

我认为这将是相当简单的,可能是但我在谷歌上找不到任何东西。 我有一个WPF应用程序,其数据网格绑定到我的对象,其中包含bool,string和int类型的属性。 显示int我想显示30,000而不是30000.这是怎么回事? 任何帮助都会很棒,谢谢,M

绑定到WPF DataGrid时,此视图不允许使用DataGrid版本的“EditItem”

我一直在阅读这个至少4个小时,似乎是列表类型,但我有一个情况: 具有集合属性的ObservableCollection。 我定义了第一个DataGrid,并在该部分中 一切顺利,屏幕上的所有内容都如我所料……但是: 如果尝试修改DataGrid1单元格,它允许我。 如果尝试修改DataGrid2单元格,则会抛出此exception’EditItem’ is not allowed for this view 我错过了什么? 这是我的模特: public partial class Level1 { public Level1() { this.Level2 = new HashSet(); } public decimal IdLevel1 { get; set; } public decimal IdLevel2 { get; set; } public string StrDescripcionTipoAsociado {get;set;} public virtual Level2 Level2{ get; set; } } public partial […]

grid.mvc在Controller中使用过滤结果

我正在使用grid.mvc( http://gridmvc.codeplex.com/ )进行过滤和排序。 有人知道如何在动作控制器中处理过滤结果。 我试图通过FormCollection传递一个隐藏字段,但只传递可见值的分页原因。 或者在mvc中是否有任何良好的替代网格,您可以在其中筛选和排序并使用筛选结果和MVCController中的操作? _customersGrid.cshtml @using GridMvc.Html @using GridMvc.Site.Models @using GridMvc.Sorting @model GridMvc.Site.Models.Grids.CustomersGrid @{ ViewBag.Title = “_CustomersGrid”; } _PersonsGrid @Html.Grid(Model).Named(“customersGrid”).Columns(columns => { columns.Add(o => o.CustomerID) .Encoded(false) .Sanitized(false) .SetWidth(30) .RenderValueAs(o => Html.Hidden(“CustomerID”, o.CustomerID)); columns.Add(o => o.CompanyName) .Titled(“Name”) .SetWidth(110); columns.Add(o => o.Phone) .Titled(“Phone”) .SetWidth(250); }).WithPaging(15).Sortable().Filterable().WithMultipleFilters() Index.cshtml @{ ViewBag.Title = “Home”; } @using (Html.BeginForm(null, null, FormMethod.Post, […]

Wpf:combobox内的自定义Datagrid

我有一个视图,其中我有一个数据网格,在数据网格中我把一个列作为DataGridTemplateColumn。我把一个combobox放在DataGridTemplate列中,我在combobox内定义了一个数据模板。用户可以在combobox中输入文本结果已过滤进入CustomeDatagrid,用户可以在CustomeDatagrid上选择Item。 这是我的要求: 我尝试实现它。 这是我的XAML: CustomDataGrid: 但是当我点击DatagridTemplate列时,我只得到普通的combobox而不是自定义数据网格。 我的代码有什么问题? 如何在wpf中的combobox内实现上面的(图像)CustomDatagrid? 编辑: 如何通过绑定更改combobox文本时填充customDataGrid?

WPF Datagrid根据值触发行颜色

我有一个包含数据网格的WPF应用程序。 datagrid绑定到我的对象OrderBlock,它包含一个类型为Order的List。 <DataGrid DataContext="{Binding OrderBlock}" Name="dataGridOrdersGood" ItemsSource="{Binding Orders}" 这工作正常,并在我的数据网格中很好地显示。 我的列表中有一个属性(StatusGood)虽然我想显示为一个combobox,其中只有两个值,“发送”或“保持”。 如果combobox中的值是“保持”,我希望该行变成不同的颜色。 理想情况下使用从silverlight到黄色的线性渐变。 我已经尝试了下面的代码 – 实际上只是试图将行变为红色,但没有任何反应。 我无法看到下面的代码有什么问题。 触发器部分非常接近下面代码的底部。 我是WPF的新手,目前正在努力解决这个问题。 下面的代码主要来自一个非常好的post,可以在这里找到, http://www.codeproject.com/Articles/586132/WPFvalsGrid-Custommization-using-Style-and-Templa 一如既往,任何帮助都会很棒。 谢谢M.

从DataGridCell获取控件

假设我在DataGridTemplateColumn中有一个任意控件,我希望知道如何获取控件,因为我已经检索了包含该控件的DataGridCell。 我的包含DataGrid的XAML文件如下: … … 我使用扩展方法检索DataGridCell,如下所示: DataGridCell cell = view.dgMovement2.GetCell(index, 6); 包含在静态类中的扩展方法可在此处找到 问题是,一旦我获得DataGridCell,如何检索“PercentageEditor”? 有谁能够帮我? 任何帮助将不胜感激。 谢谢!