问题标签 [datagridviewrow]
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.
c# - Datagridview以编程方式添加具有单元格样式的行
dgvStatus
是一列的 DataGridView。
以下行是添加新行
但我想更改单元格文本颜色,所以我编写了以下代码
但是这段代码给出了错误-
如何修复它。
更新:
当我根据@ASh
's answer更改我的代码时
然后它给出以下错误 -
c# - DataGridViewRow 错误的单元格索引
我在尝试通过 DataGridViewRow 获取一些值时遇到问题。问题是我的单元格索引为 7,当我尝试使用此代码从单元格中获取数据时:
出现异常错误,说 Cells[7] 是 OutOfIndex 。所以我尝试将单元格索引从 7 更改为 5,它有时有效,有时无效。
请我需要解释,因为这真的很奇怪。
c# - var 不适用于 DataGridViewRow
我是 C# 新手,对“var”的使用有疑问
当我使用以下代码时,一切都很好
但是当我更改为时DataGridViewRow
,var
我得到并错误指出
“object”不包含“Cells”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“Cells”(您是否缺少 using 指令或程序集引用?)
c# - 以编程方式为 DataGridRow 设置选定的行(而不是使用索引!)
我有一个带有 a 的表单,它通过使用数据适配器 ( )DataGridView
填充到表单中。它显示了人员的,和(这是数据库中基础表的主键)。然而,其中的行按字段排序(通过使用传递给数据适配器的语句中的子句)。Constructor
DataSource
AdsDataAdapter
first name
surname
reference number
DataGridView
surname
ORDER BY
SELECT
填充之后DataGridView
,我希望能够surname
在 a 中键入 a TextBox
,并DataGridView
导航到第一行,其中的第一个字母surname
与用户键入的内容相匹配。
我该如何做这个导航?
asp.net - 将空白行插入 DatagridView
全部。我有一个带有列的数据网格视图。我需要能够将空白行添加到已经填充的网格中。我有 10 个文本框以及一个“添加”按钮。在按钮单击事件时,它应该将空白行添加到 datagridview,但是,它不能正常工作。我没有收到任何类型的错误,而且我的代码似乎没问题。请提前感谢您的帮助。
这是我的代码背后。默认.aspx.vb
c# - 将DataGridViewComboBoxColumn添加到DataGridView,每行的值不同
在网上找到了很多文章,但对我正在寻找的解决方案无济于事。
我的任务:将 DataGridViewComboBoxColumn 添加到 datagridview,但每一行在其各自的组合框中应该有不同的值。
这是我的代码,
下拉菜单是空的。我已经尝试将 books.Items.Add(sub directory.Name) 放在每行的 foreach 循环中,然后组合框根本不会获得任何值。我试图在组合框中显示子目录。不知道为什么它不显示值(books.Items 仍然有我添加的项目,它们只是没有显示)。
让我发疯的是同一段代码在我的家用计算机(Windows 10、Visual Studio 2013、.NET 4.5)上运行,但在我的办公室计算机上却不行(Windows 7、Visual Studio 2012、.NET 4.5)。有人可以帮忙吗!
我收到此异常 - DataGridView:System.ArgumentException: DataGridViewComboBoxCell 值无效。要替换此默认对话框,请处理 DataError 事件。
提前谢谢了!!!!
vb.net - 删除其他行后,DataGridView 未显示第一行
我有一个问题,我已经调试了几天。
在某些情况下,我有一个应用程序,我在其中使用序列化将数据(在下面的代码中为Expediente类的列表)存储在 xml 文件中。为了显示数据,我将其反序列化,然后创建一个数据表,用作数据网格的数据源。我添加了一个 datagridcheckbox 列来检查要删除的那些。
在数据网格中,我有一个工具条按钮,单击它会删除选中的 - 或在编辑模式下选中,因此行 CType(dgvr.Cells(0).GetEditedFormattedValue(dgvr.Index, DataGridViewDataErrorContexts.Commit), Boolean) = True - 元素从数据源并将数据源持久化到 xml。
问题是当反序列化 xml 并将其再次加载到数据表并将数据网格数据源绑定到它时,它会删除第一行。如果我关闭应用程序并打开它,就会出现第一行。
我已经调试并且在数据表中出现了正确的行数。此外,我已将问题缩小到绑定导航器,当它将其绑定源设置为数据表时,数据网格的第一行消失了。
我粘贴了代码的简化版本,如果需要,我可以提供更多。请注意,如果在 LoadGridExpedientes() 我注释了这些行
navExpedientes.BindingSource = 无
navExpedientes.BindingSource = bs
第一行没有消失,但显然绑定导航器的计数器没有更新。
c# - DataGridView 在更新和重新加载后保留选定的索引和滚动位置
我有一些问题,现在不知道如何在DataGridView
.
我有超过 1000 行,滚动回编辑的行很痛苦。刷新数据后如何保留滚动位置并滚动到已编辑的行?
c# - 使用 LINQ 根据记录 ID 获取最大 DataGridViewRow
我正在尝试使用最大记录 id 值获取 DataGridViewRow。我能够获取记录 ID 本身,但我需要找到行本身。
这是我获取最大记录 ID 的代码,它工作正常:
我试过:
我不清楚如何获取行本身,因此我可以重点关注它:
c# - 无需单击即可从 DataGridView 中删除第一行
我想在表单加载之前从 datagridview 中删除第一行。我目前拥有的是:
这行不通。谁能告诉我应该如何调整我的代码以使其正常工作?