问题标签 [datagridviewlinkcolumn]
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# - 如何使 DataGridViewLinkColumn 下划线和更改背景颜色
我有一个 DataGridViewLinkColumn。如何将标题(行 = -1)设为下划线并更改其背景颜色
c# - 如何在单击 DatagridView 中的另一个复选框列时禁用复选框列
我有两个 ckecboxes(错误和启用),如下所示
如果我取消选中“启用”复选框,相应的“错误”复选框将变为灰色。
我尝试了下面的方法,但没有启用或禁用属性
vb.net - 以编程方式创建 DataGridView 并添加可点击的单元格
晚上
我正在努力实现我的目标!简而言之,我正在使用 Google Drive API 在 VB.net 中创建一个应用程序,允许您查看/下载文件等。
基本上,我计划为我拥有的不同云提供商使用几个不同的 api。我必须达到的阶段是我有我的文件集合和列表中的各种属性。在加载时,我正在检查是否已将 google 帐户添加到我的程序中,如果是,则在 tabcontrol 上创建新标签页,然后创建 datagridview 并将其添加到新标签页上的集合中。这工作正常,并按原样显示我的所有数据。
我想要实现的是在我的下载列中添加一个可点击的链接,而不是显示 url。在将其转换为 vb.net 后,我一直在尝试操作C# DataGridViewLinkCell 显示在此处找到的代码。这基本上是我最终的结果:
我有两个我无法弄清楚的问题:
1) GoogleDriveDGV 未在此处声明:对于每个 url As KeyValuePair(Of Integer, String) In DirectCast(GoogleDriveDGV.Columns(e.ColumnIndex), customcolumn).urls
2) 如果我注释掉 GoogleDriveDGV_CellContentClick 子并尝试填充 datagridview 我得到 System.InvalidCastException: Unable to cast object of type 'System.Windows.Forms.DataGridViewLinkColumn' to type 'customcolumn' here DirectCast(GoogleDriveDGV.Columns(3 ), customcolumn).urls.Add(3, DriveFile.DownloadUrl)
谁能让我知道我想要实现的目标是否可行以及任何提示?
更新!!!
我现在有这个:
几乎就在那里,我现在有充满项目和下载链接的datagridview,只是无法解决上面的问题1 :-(
c# - c#DataGridViewLinkColumn 将单元格值作为图像而不是文本(可单击/可链接图像)
是否可以在 DataGridViewLinkColumn 中有图像而不是文本。在下面的示例中,我们可以在单元格中使用搜索图标来代替“搜索”文本吗!?
当我尝试将图像分配给单元格的值时,它没有显示,而是显示为“System.Drawing.Bitmap”
c# - 使用 DataGridView 显示 DataTable 的内容
我有一个三列 DataTable,其中包含我需要以各种方式使用的数据。此 DataTable 中的数据来自 Exchange Web 服务调用。第一列包含一个行计数器,第二列包含日历名称,第三列包含日历 ID(这是一个看起来像乱码的字符串)。
在 DataGridView 中显示原始数据很简单。但我希望 DataGridView 的第二列有所不同:我想显示一些文本(“复制”),而不是显示日历 ID,单击该文本会将日历 ID 复制到用户的剪贴板。理想情况下,它的样式应该像超链接,因此用户知道它不仅仅是框中的一些文本。这可以通过带有事件处理程序的 DataGridViewLinkColumn 类型来完成。
我遇到问题的部分是填充行。
以下代码很好地设置了列。但它不会填充行。
我觉得如果我可以填充行,我可以弄清楚如何改变可点击的第三列的行为。
我究竟做错了什么?
vb.net - 如何:单击时更改 datagridview LinkColumn 文本
我的DataGridViewLinkColumn
. 当特定columnIndex
点击时,我想更改链接列文本。(请参见下面的示例)
在上面的示例中,我想将单击的文本(突出显示的文本)更改为SAVE。
注意:更改必须仅在特定的行和列索引中进行
我使用datagridViewColumn
了,这是我的代码:(链接列在数据表中绑定时显示,然后显示到数据网格。)
c# - 如何使 DataGridVewLinkColumn 与 DataGridView 的其余部分一起排序
我用 DataTable 作为 DataSource 填充了 DataGridView。此 DataSource 有一列,其中包含注释。我将此列隐藏为要求的一部分,并添加了一个新的 DataGridVewLinkColumn,当单击该列时,用户将能够看到该评论。
我的问题是,当我通过单击 DataGridView 中的任何标题进行排序时,所有 DataGridViewLinkColumn 链接都会消失。我已在此 LinkColumn 中将 SortMode 设置为 Automatic,但似乎我需要做其他事情,因为只要我单击 Grid 中其他列的标题,链接就会消失。
任何人都知道如何确保在对 DataGridView 进行排序时,链接列得到相应的排序?
非常感谢
好的,我想通了。问题是因为我使用 DataTable 作为 DataSource 它已绑定到网格,并且无法向已绑定的网格源添加额外的列并期望它将与源绑定。为了解决这个问题,我只是修改了数据表。在数据表中添加额外的列,其中包含将成为 DataGridView 中的链接的字符串,并按照http://msdn.microsoft.com/en-us/library/bxt3k60s(v=vs.90 ) 中的建议以编程方式填充 DataGridView ).aspx
sql - 尝试创建查询报告的 APEX 链接列
基本上,假设我有一个报告 A,我想向它添加一个链接列,我将其目标设置为应用程序中的一个页面......它所指的页面有另一个报告(我们称之为 B)
我是否有可能以某种方式使表 A 的链接列打开带有报告 B 的页面,其中行的列之一具有相同的列值?
这里的例子:
一个
乙
因此,如果我单击 A 行的链接列,我希望它打开报表 B,并且只显示其 Num2 = Serial 的行,因此只有 D 行会显示,因为它是唯一等于 3 的行
winforms - SelectionForeColor 不适用于 DataGridView 的 DataGridViewLinkColumn 中的链接单元格
在我的 Winform 4.5 应用程序中,我有一个DataGridView
第一列作为链接列。我想让所选链接单元格的链接颜色为白色。由于默认情况下所选行(或单元格)的背景颜色为蓝色,并且ForeColor
所有链接的背景颜色也是蓝色的,因此当用户选择一行(或链接单元格)时,链接的文本不可读。我尝试编写以下代码,但它根本不会更改所选链接单元格的链接颜色。
然后我将上面的代码修改如下。但是它将所有链接的链接颜色更改为白色 - 这使得未选择的链接单元格不可读,因为这些链接的背景色也是白色:
我通过在 foreach 循环中设置断点并选择链接单元格来测试这两个代码。我注意到代码确实正确地通过了 foreach 循环的一次迭代。此外,我没有更改默认设置DataGridViewLinkColumn
编辑
默认情况下,DataGridView
在行选择上看起来像这样。请注意,第二列中的单元格ForeColor
变为白色,而不是第一列中的单元格:
我希望它在行选择中看起来像这样:
vb.net - DataGridViewLinkColumn 格式
我的应用程序是 VB 中的 Windows 窗体应用程序。
我的应用程序中有 DataGridView。当我设计 DataGridView 时,第七列被定义为 DataGridViewLinkColumn。我的应用程序从表中读取链接,并且 Grid 正确显示它。
我不希望我的用户看到链接,我希望他们看到类似“单击此处访问”这样的句子,但我无法做到。
其次,当我单击链接时,没有任何反应。我知道我必须在 CellContentClick 事件中处理这个问题,但我不知道如何调用指向链接的默认浏览器。
提前致谢。