问题标签 [datagridviewcolumn]
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# - 每行更改 DataGridViewButtonColumn 的按钮文本
我有一个DataGridView
类型的一列DataGridViewButtonColumn
。
我想在按钮上放一个文本。我尝试在“编辑列”选项中将文本放入“文本”属性中。我什至尝试过 swtteing UseColumnTextForButtonValue = true
。
我找不到让它工作的方法。
c# - 将 DataGridViewCheckBoxColumn 绑定到布尔数组
我目前正在尝试在 Windows 窗体中构建一个 DataGridView,以向用户显示他们可以打开和关闭的设置列表。DatGridView 将有两列,第一列将描述设置,第二列将包含一个复选框,允许用户打开或关闭设置。因此,例如 DataGridView 看起来像:
在我的项目设置中,我目前有一个布尔值列表,Pref1,Pref2,Pref3 等,我想将其绑定到 DataGridView 中的复选框,以便可以自动操作它们,而无需我在单元格值时进行任何手动检查已被编辑,因此我可以保存应用程序不同实例之间的更改。
我尝试搜索一些解决方案并遇到以下问题并将其添加到表单构造函数中:
当表单加载时,DataGridView 会按预期填充,但无法操作第二列中的 CheckBox。经过一些调试后,我注意到当我将 DataPropertyName 设置为“Value”时,第二列变为 ReadOnly,并且我无法在不引发异常的情况下更改此 ReadOnly 设置。
有没有办法解决这个只读问题?我还阅读并考虑过创建自己的 Preference 类,如下所示:
然后创建这些首选项的数组,将每个首选项的“选定”属性绑定到我的设置类中的一个布尔值,然后将首选项数组设置为 DataGridViews 数据源。这是一个可行的解决方案,还是可能有另一种我没有考虑/意识到的替代方案?
对不起,我只是想尝试解释一切,所以我问的内容不会混淆:)
提前致谢。
c# - C#中的数据网格视图
我正在使用DataGridView在我的应用程序中显示一些数据。
表中的数据会根据用户输入动态更改。
我能够根据用户检索数据。
我必须添加一个名为的额外列ID
并从 1 开始依次填写值到动态生成的行数。
我已经添加了专栏using dgrid.columns.add("UID");
但是如何在运行时插入值?
winforms - 格式化 DataGridViewColumn 中的单元格
如何12345678
在 datagridview 单元格中向用户显示带有 value: 的字符串:1234/56/78
。
我想我应该使用 的DefaultCellStyle.Format
属性DataGridViewColumn
,但我不知道合适的值是什么。
我正在使用 .NET Framework 2.0
c# - c# datagridview 对不同的列有不同的数据源
我有一个 datagridview,它有多个文本列和一个组合框列。我需要为组合框列的 iem 指定一个数据源,并为其他文本列指定另一个数据源。我已经尝试了以下示例代码,但它不起作用。
managerList 数组包含要填充到组合框中的条目,但它们永远不会出现。
是不是这样我就不能为组合框列及其父数据网格视图提供单独的数据源?
提前致谢。
.net - DataGridView 可调整大小的列,但最后一列不能调整大?
这允许我的 DataGridView 中的所有列都可以调整大小,除了最后一列。为什么?我确实得到了可调整大小的小鼠标指针...但是您只能使列SMALLER,而不是WIDER。
(如果我尝试使用 VB.net IDE 将所有列设置为 Resizable,同样的问题)
我在这里做错了什么?我不应该能够调整我想要的任何列的大小,更大或更小吗?
c# - 如何在 DataGridView 中显示 ClassType 字段
我有网络服务功能,我正在为我的项目导入它。问题是,我有方法,它返回(比方说)FirstClass 的数组。这本身包含 SecondClass 的字段类型(成员:名称,值)我有 DataGridView 和这个数组数据源。问题是,这个 MyDataGridView.DataSource = Array 显示所有字段值 excapt 字段类型为 SecondClass。(显示 Namespace.Class 而不是 Value 字段)我可以做什么来显示 SecondClass 的 Value 字段。
c# - 自定义 DGV 列/单元格的 FormattedType 问题
我创建了一个显示动画图像的自定义 DataGridView 单元格和列。除了从 DGV 抛出“DataError”事件之外,它真的很简单并且工作正常:“单元格的格式化值的类型错误”
我已经从我的两个自定义类中删除了所有代码,但我仍然收到此错误。我检查了继承的 DGV 单元格是否从其基本 DataGridViewImageCell 中提取了正确的 FormatedValueType。
抛出(并捕获)的异常不包含堆栈跟踪,因此我无法确定哪个方法正在抛出它。
我整理了一个小(< 100 行)示例来说明错误。我希望有人可以为我阐明这一点。我之前创建了其他自定义单元格/列类型,但它们一直是基于 System.String 的,而且我从来没有抛出过这个特定的错误。
这是代码:
c# - 在 C# 中的 DataGridView 中创建列
我在 C# 中创建数据网格列时遇到问题
这是我的代码。
在我上面的代码片段中,尝试调用第四 (4) 行代码时出现错误。这是错误。
datagridview 控件的至少一列没有单元格模板
任何人都可以帮助我如何在数据网格中创建一个简单的列。
.net - 将 DataSet 列类型绑定到 DataGridViewColumns?
我有一组数据从另一个 DataGridView 进入 DataGridView(在此处描述,问题已解决)。
我现在希望向我的 DataSet 添加两个新列,一个 Integer,一个 Boolean,其中 Integer 列的类型为 DataGridViewNumericUpDownColumn(谢天谢地从这个 MSDN 页面中窃取),而 Boolean 列的类型为 DataGridViewCheckBoxColumn。
如果我将列直接添加到 DataSet,我似乎无法为 Integer 列指定 DataGridViewColumn 类型。
如果我将 DataSet 设置为Data GridView 的 DataSource,然后将列添加到 DataGridView,则列存在,但不会绑定回不包含这些列的 DataSet。
如何使用正确的列类型将这两列绑定到 DataGridViewColumns?