问题标签 [datagrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6706 浏览

c# - 如何在 Silverlight 中的 DataGrid 末尾包含自定义行?

我的 Silverlight 应用程序中有一个DataGrid,它运行良好,在我操作ItemsSource集合时添加一行或删除一行。但是,我希望有一个额外的行,或者总是出现在最后一个数据行之后的控件。

我可以使用 a 将附加控件显示在最后一行之后,ControlTemplate并将 RowsPresenter 行设置为自动高度,但这意味着当渲染区域变得太小时时,行永远不会滚动。但是,如果我将 RowsPresenter 行高更改为星形,行会滚动,但附加控件会显示在数据网格的底部而不是最后一行的底部。

有没有办法可以让 RowsPresenter 上的星形高度行为,同时仍然让我的控件以我想要的方式显示?

我目前的想法是,我需要以某种方式使用 LoadingRow 事件来找到最后一行的位置,并使用 Canvas 或类似的东西将我的控件放置在适当的位置。

想法?

在此先感谢您的帮助。

更新

我还问了一个关于将一个控件固定在另一个控件下方的问题(并最终得到了回答),如果您不希望自定义行与其余行一起滚动(例如在我的情况下,其中我想要另一个数据网格标题行来显示总数并浮动在其他行上)。

如何在 Silverlight 中将一个控件固定在另一个控件下方?

0 投票
1 回答
2324 浏览

wpf - 带有 .Net 3.5 无 sp1 的 WPF 工具包数据网格

我一直在尝试在我公司内部部署的 WPF 应用程序中使用 WPF 工具包,但该工具包需要 .Net 3.5 sp1。该工具包的 sp0 和 sp1 之间的唯一区别是使用的MultiSelectorDataGrid

我的问题是,有没有人知道解决方法,所以不需要 sp1?有MultiSelector我可以使用的自定义类吗?

我知道该工具包是在 sp1 之前启动的,但我不确定在MultiSelector添加之前取得了什么样的进展。

我尝试使用ILDasm来获取MultiSelector该类的 IL 代码并生成我自己的代码,但我没有取得任何成功,因为它SelectorPresentationFramework.dll.

在这个问题上的任何帮助都会很好,并且将每个人都升级到 .Net 3.5 sp1 目前不是一个选择。

如果有人知道另一个DataGrid可以用来代替 WPF 工具包的免费控件,我们也将不胜感激。

谢谢,

-诺亚

0 投票
2 回答
4369 浏览

apache-flex - Flex : 在页面中显示高级 DataGrid 数据

我有一个 flex 应用程序,我在其中使用高级数据网格显示登录数据。是否可以通过页面方式显示此高级数据网格中的数据?如果是这样,您是否有任何示例编码来执行此操作。谢谢

0 投票
2 回答
7751 浏览

wpf - 如何使用 TextWrapping (WPF) 获取 ListView(或 DataGrid)

我的意思是,我在其中一个列中有一个这样的控件和文本。通常如果用户更改列大小,它只是剪切文本。如果我尝试使用带有文本块或文本框的模板并在模板内设置 TextWrapping="Wrap" - 它真的不会改变任何东西。出路是什么?

*是的,我在询问之前进行了搜索,并在此站点上发现了类似的问题。但没有答案 ((( *


安迪,谢谢回答,虽然我自己在想它应该那样做。我检查了你的简单变体,它可以工作。虽然我有一个类似的例子,但它没有奏效。唯一的区别是在模板中我使用了我的 UserControl,它在 StackPanel 的 Content 属性中包含 TextBlock 和其他控件。在我理解的代码的不同部分中尝试了 Width、Horizo​​ntalAlignment 等数小时后,我无能为力。然后 - 我刚刚用 Grid 更改了 StackPanel。还有——中提琴!- 有用。我不知道这是一个错误还是只是 StackPanel 的一些特定反应(实际上我在运行时检查了它的参数 - 这很奇怪:ActualWidth 大于面板的 DesiredSize 和实际宽度)。所以,如果有人能告诉我——为什么会这样?- 这会很有趣。

0 投票
2 回答
39878 浏览

c# - C# 问题:如何将在 DataGridView 中所做的更改保存回使用的 DataTable?

我从 DataSet 中获取 DataTable,然后将该 DataTable 绑定到 DataGridView。一旦用户编辑了 DataGridView 上的信息,我如何进行这些更改并将它们放回使用的 DataTable 中,然后我可以放回我的 DataSet 中?

我想在我的 DataGrid 上创建一个保存按钮,当按下它时实际保存更改。

如果我能比这更具体,我不知道,因为这是一个相当简单的问题。

提前致谢!

如果您需要我详细说明,请告诉我。

0 投票
4 回答
1177 浏览

.net - 如何从 DataGrid 获取 HTML 输出?

我想知道是否有办法获得DataGrid的 HTML 输出。我想要数据绑定到网格后的原始HTML。我可以用来完成此任务的渲染方法是否存在某种重载?谢谢。

0 投票
1 回答
4812 浏览

wpf - WPF DataGrid 上下文菜单

如何为 DataGrid(Microsoft 的网格)中的每一列定义不同的 ContextMenus?我发现网格提供了一个ContextMenu属性,但我想要列的不同上下文菜单项,而不是整个网格的相同 ContextMenu。

编辑:感谢您的回答!我试着听ContextMenuOpeningEvent你的建议,这是第一次成功:可以在 EventHandler 中修改 ContextMenu。但它引发了另一个(希望很小)问题 - 我现在必须识别ContextMenuOpeningEvent触发时鼠标光标所在的列。稍后我将研究如何做(或解决)这个问题。

0 投票
4 回答
5918 浏览

c# - 是否可以在空数据网格中显示消息

我有一个数据网格,当用户将文件拖放到它上面时,它会填充 CSV 数据。是否可以在空白网格中显示消息,例如“请在此处拖动文件”或“此网格当前为空”。网格当前显示为深灰色框,因为我等到拖动文件以设置列等。

0 投票
4 回答
2589 浏览

asp.net - 帮助 DataGrid/CheckBoxes/双重提交

我们有一个简单的数据网格。每行都有一个复选框。复选框设置为自动回发,并且代码隐藏具有复选框选中更改事件的事件处理程序。这一切都按预期工作,没有什么复杂的。

但是,我们希望在选中复选框后立即禁用复选框以防止重复提交,即选中复选框,通过客户端 javascript 禁用所有复选框,提交表单。

为了实现这一点,我们将一些代码注入到 onclick 事件中,如下所示(请注意,警报仅用于测试!):

在检查渲染页面的来源时,我们得到以下信息:

这一切都按顺序显示,但是服务器端事件不会触发 - 我相信这是由于复选框被禁用,就好像我们只是将警报留在其中并删除禁用复选框的调用它一切正常。

即使复选框被禁用,我是否可以强制触发 check-changed 事件?

0 投票
3 回答
2887 浏览

asp.net - ASP.NET 2.0 嵌套数据网格?

我有一个设计有许多 HTML 表格的页面,这些表格根据当时需要显示的内容隐藏或显示。这些表中有各种 ASP.NET 标准 Web 控件,通常是复选框、单选按钮列表、文本输入框、标签等,并且都可以正常工作。

我正在尝试将 DataGrid 放在其中一行中(在标签下)并收到错误消息:

解析器错误消息:System.Web.UI.HtmlControls.HtmlTableCellCollection 必须具有“System.Web.UI.HtmlControls.HtmlTableCell”类型的项目。“MIIRS:DATAGRID”是“MIIRS.WebControls.DataGrid”类型。

(MIIRS DataGrid 继承 DataGrid 类并为其添加次要功能,如果您想知道的话)

我知道我可以重新设计页面以将 DataGrid 放在表格之外,但如果我能找到避免这种情况的方法,那就是我想要做的。

所以我的问题是:有没有办法让 HtmlTable 接受嵌套在其中的 DataGrid、GridView 或类似对象?并且更改为 asp 表标签是否可以接受?或者任何其他创造性的解决方案,以尽量减少拆分表的必要性,或者以我拥有的方式蚕食我的系统?:)