问题标签 [truedbgrid]

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 投票
1 回答
2290 浏览

.net - 以编程方式选择 ComponentOne TrueDBGrid Filterbar

我正在使用启用了过滤器栏的 ComponentOne TrueDBGrid 控件。我想修改默认行为,以便在单击过滤器栏中的单元格时,自动选择该单元格中的文本。通常我会连接一个 MouseDown 事件并使用 CellContaining 方法来检查单击了哪个单元格,但这只会为过滤栏的行和列返回-1。所以我无法识别单个单元格,也不知道如何在过滤栏中选择特定单元格。

有没有人有任何建议我可以如何做到这一点?

0 投票
2 回答
513 浏览

c# - 如何从 TrueDBGrid 中删除日历控件

从 TrueDBGrid 单元格中删除日历控件 David [ON,加拿大] 2012 年 2 月 26 日 09:39:51

在 windows7 上的 Visual Studio 2010 中使用 C1.Win.C1TrueDBGrid.2(版本 2.0.20111.61210)时。我将网格 DataSource 分配给数据表

VB.Net

表格中的一个字段是日期值,那么单元格中有一个日历控件,我只能点击日历选择一天,但我想删除单元格中的日历控件,怎么做?感谢任何帮助!

0 投票
1 回答
560 浏览

list - ComponentOne.TrueDBGrid 绑定

1 我正在使用 ComponentOne.TrueDBGrid;

2 我使用 UserList 作为数据源;

3 我需要这个网格的过滤栏和排序;

一些重要的代码如下: public class User{ public int UserID{get;set;} public string UserName{get;set;} public Company TheCompany{get;set;} }

公共类公司{公共覆盖ToString(){返回公司名称;} 公共字符串 CompanyName{get;set;} }

列出用户列表

问题:

1 如何将 UserList 绑定到 TrueDBGrid 以显示这些列?

|用户ID|用户名|公司名| 我觉得这些数据域应该是 UserID , UserName, TheCompany.CompanyName,但是我看不到 CompanyName 是空的;

2 我需要在这个网格中更改公司,所以我需要为 CompanyName 添加 valueItems

这些是解决这些问题的好方法吗?

0 投票
2 回答
1124 浏览

sql-server - 用户知道在 Windows 7 中的 Vb6 ADODC 登录失败

我有一个带有Apex TruedbGrid 6Oledb 数据源的表单的 vb6 项目,该表单在同一表单上具有 ADODC (Ado 6.0 sp6)。

cn.ConnectionString = "Provider=SQLNCLI.1;Data Source=pc-musica;Initial Catalog=QdE;User ID=sa;Password=*******"

在 Form_Load 中:

当仅在 Windows 7 上执行最后一条语句Adodc.Refresh时(因为一切都在 Xp 中安静地工作)给了我错误:

Login failed for the user, type: -2147217843 Automation Error.

我检查了连接字符串,当程序使用相同的连接打开记录集并安静运行时也是正确的。

连接在模块中声明。

你认为我可以如何修复 Windows 7 32 位?

0 投票
1 回答
3139 浏览

vb.net - ComponentOne True DBGrid 创建自定义单元格

首先感谢您的帮助。

这是关于 Componentone 的 True DBGrid,所以这可能不是期待答案的最佳地点,但在这一点上,我觉得我已经尽我所能,所以我愿意试一试。

在过去的几天里,我花了很多时间试图弄清楚如何在 True DBGrid 中创建自定义单元格,但目前我陷入了困境。我已经阅读了尽可能多的文档,并且所有关于 True DBGrid 的教程,但是我能得到的最远的都显示在下面的附图中。

显示一个自定义列的示例

在这里,如果您双击一个单元格,我可以在他们单击的单元格中显示一个自定义控件。但是,我希望单元格始终可见,而不仅仅是在单击它时,而且我希望它基于行本身,而不仅仅是 displayColumn,就像我现在正在重新加载“DisplayColumn.DataColumn.Editor”一样每次单击不同的单元格时。我的此性能代码如下所示。

当我查看 DataGridView 的教程时,我知道这应该是可能的,如下面的链接,它们放置在自定义的“DataGridViewTextBoxCell”中,如图所示。

自定义 DataGridViewCells 教程

根据我阅读的有关 TrueDBGrid 的内容,以及 ComponentOne 最有可能使用 DataGridView 作为创建 TrueDBGrid 的模板的预期逻辑,我预计创建自定义单元格的方式会非常相似。但是,在尝试使用 TrueDBGrid 重新创建此示例后,如下所示,我发现列不接受“DataGridViewColumn”,当我尝试将其更改为“C1DataColumn”以满足其期望时,我发现该类与字段没有任何相似之处“ CellTemplate”,可用于创建自定义单元格。在这一点上,我几乎已经准备好相信自定义单元的功能在 TrueDBGrid 的开发过程中被遗忘了,但是,我已经准备好被证明是错误的。

再次感谢您的帮助

0 投票
2 回答
1759 浏览

vb.net - 绑定到 DataTable 的 DataGridView 未显示

我正在尝试以绑定到 DataTable 的表单显示 DataGridView,但它没有显示出来。我正在使用 C1TrueDBGrid 执行此操作,并且正在工作......由于 TrueDBGrid 的一些复杂性,我决定切换到使用 DataGridView。谁能帮我弄清楚为什么什么都没有显示?

在表格中我声明这些:

binData 填充了通过单独的计算例程创建的表。然后这是表单加载事件:

当表单加载时,标签页在那里并按预期标记,但它们看起来是空的(没有表格)。

我确实尝试将 DataSource 设置为名为 binData 的 DataSet(而不是特定表),然后将 dgvData 的 DataMember 属性设置为我要在其中显示的特定表的名称……这没有区别。

注意:我需要能够在运行时以编程方式执行此操作,而不是使用可视化设计器,因为在表单加载特定数据集之前我不知道我需要的确切网格数量 - 它获得的数据集可以有不同的数字表取决于用户想要什么。

0 投票
1 回答
1120 浏览

c# - c1 TrueDBGrid 单元格值到文本框

如何获取单元格的值,然后将其显示在文本框中。就像适用于数据网格视图的代码一样"OwnerIDtxtbox.Text = PetGrid.Rows[i].Cells[7].Value.ToString();"

0 投票
1 回答
367 浏览

c# - c1 truedbgrid 通过两列的值自动计算第三列

数据集代码:

在用户界面中:

我在实时/运行时想要什么,列数将被修改,之后总的值 = 面额 * 计数。我会把它放在数据库网格的一个事件上。

样本输出

0 投票
0 回答
32 浏览

winforms - 处理打开事件时,Winforms ContextMenuStrip 不会打开

我正在将 Winforms 应用程序从 VB 移动到 C#。我有一个带有 ContextMenuStrip 的 TrueDBGrid,右键单击会弹出。当我不处理 mnuContext Opening 事件时,菜单会弹出。当我处理该事件时,会调用处理程序,但不会弹出菜单 - 即使处理程序什么也不做。

下面的代码已被修剪为只有处理程序调用,所以这不是代码在做什么,只是处理程序本身的存在。

设置代码是:

该事件似乎已停止/取消,而不是继续传播和打开。知道可能缺少什么吗?

0 投票
1 回答
376 浏览

sql-server - 删除 SQL 数据库中的 crlf?

我正在使用 Microsoft 的 Northwind 数据库进行练习。我尝试将表中的值填充到 Truedbgrid 中。这仍然有效,但后来我注意到 3 列有一个crlf. 我试图用 REPLACE 来解决它,但它没有用。

我将查询(在数据集中)从

另一种我不知道的方式。我在互联网上搜索,如果有办法对 truedbgrid 说,删除所有crlf. 但我什么也没找到。在表中是crlf看不见的。我无法删除它。有什么想法吗?

我的 VB.NET 类代码:

编辑: 在此处输入图像描述

那就是,在我做出改变之前。

当我这样做时:

或者

或者

结果是: 在此处输入图像描述

编辑2:

我需要表格“联系人”。

这是我的数据库结构: 在此处输入图像描述