如何将 DataGrid 绑定到 DataTable 全部在代码隐藏中?

2024-01-11

如何在 C# 代码后面将 DataGrid 绑定到 DataTable? (所有控件都是在运行时生成的,因此请不要使用 XAML)

我尝试了 Binding()、设置 DataContext、设置 ItemsSource,但都不起作用:

/* Binding() fails */
Binding bind = new Binding();
bind.Source = dataset;
bind.Path = new PropertyPath("dataset.Tables");
datagrid.SetBinding(DataSet, bind);

/* DataContext fails */
datagrid.DataContext = dataset.Tables;

/* ItemsSource fails */
datagrid.ItemsSource = dataset.Tables;

我需要做的就是将 DataGrid 绑定到 DataTable,这样当 DataTable 添加新行时,它将自动显示在 DataGrid 上。

我通过 stackoverflow 和 google 进行了搜索,但奇怪的是我找不到解决方案。


尝试绑定到数据集中的表之一:

datagrid.ItemsSource = dataset.Tables[0].DefaultView;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 DataGrid 绑定到 DataTable 全部在代码隐藏中? 的相关文章

  • ASP.NET MVC 中的经典 ASP (C#)

    我有一个应用程序想要 最终 转换为 ASP NET MVC 我想要进行全面的服务升级 到 ASP NET 但想要使用当前的 ASP 内容来运行当前的功能 这样我就可以在对新框架进行增量升级的同时升级小部分 该站点严重依赖于不太成熟的 VB6
  • 迭代变量并查找特定类型实例的技术

    我想迭代进程中内存中的变量 通过插件动态加载 并查找特定类型的实例 以前我可以找到特定类型 或内存中的所有类型 我可以创建类型的实例 我可以获取作为不同类型的字段包含的实例 但我无论如何都不知道只是 搜索 特定类型的实例 一种方法是使用 W
  • 32 位应用程序的特征最大矩阵大小

    所以 我正在寻找Eigen http eigen tuxfamily org index php title Main Page当我尝试声明大于 10000x10000 的矩阵时 包崩溃 我需要声明一个像这样的矩阵 可靠地大约有 13000
  • 为什么要序列化对象需要 Serialized 属性

    根据我的理解 SerializedAttribute 不提供编译时检查 因为它都是在运行时完成的 如果是这样 那么为什么需要将类标记为可序列化呢 难道序列化器不能尝试序列化一个对象然后失败吗 这不就是它现在所做的吗 当某些东西被标记时 它会
  • Clang 编译器 (x86):80 位长双精度

    我正在尝试在 x86 Windows 平台上使用本机 80 位长双精度 海湾合作委员会选项 mlong double 80 https gcc gnu org onlinedocs gcc x86 Options html似乎不适用于 cl
  • POCO HTTPSClientSession 发送请求时遇到问题 - 证书验证失败

    我正在尝试使用 POCO 库编写一个向服务器发出 HTTPS 请求的程序 出于测试目的 我正在连接到具有自签名证书的服务器 并且我希望允许客户端进行连接 为了允许这种情况发生 我尝试安装InvalidCertificateHandler这是
  • 访问者和模板化虚拟方法

    在一个典型的实现中Visitor模式 该类必须考虑基类的所有变体 后代 在许多情况下 访问者中的相同方法内容应用于不同的方法 在这种情况下 模板化的虚拟方法是理想的选择 但目前这是不允许的 那么 模板化方法可以用来解析父类的虚方法吗 鉴于
  • IronPython:没有名为 json 的模块

    我安装了 IronPython 我的 python 文件如下所示 import sys print sys version import json 运行它的代码 var p Python CreateEngine var scope p C
  • 即使手动设置显示环境变量后,WSL Ubuntu 也会显示“错误:无法打开显示”

    我在 WSL Ubuntu 上使用 g 我使用 git 克隆了 GLFW 存储库 使用了ccmake命令配置并生成二进制文件 然后使用make在 build 目录中最终创建 a文件 我安装了所有OpenGL相关的库 usr ld 我不记得我
  • Qt 创建布局并动态添加小部件到布局

    我正在尝试在 MainWindow 类中动态创建布局 我有四个框架 它们是用网格布局对象放置的 每个框架都包含一个自定义的 ClockWidget 我希望 ClockWidget 对象在调整主窗口大小时相应地调整大小 因此我需要将它们添加到
  • 尚未处理时调用 Form 的 Invoke 时出现 ObjectDisposeException

    我们得到一个ObjectDisposedException从一个电话到Invoke在尚未处理的表格上 这是一些演示该问题的示例代码 public partial class Form2 Form void Form2 Load object
  • g++ 对于看似不相关的变量“警告:迭代...调用未定义的行为”

    考虑以下代码strange cpp include
  • 耐用功能是否适合大量活动?

    我有一个场景 需要计算 500k 活动 都是小算盘 由于限制 我只能同时计算 30 个 想象一下下面的简单示例 FunctionName Crawl public static async Task
  • strcmp 给出分段错误[重复]

    这个问题在这里已经有答案了 这是我的代码给出分段错误 include
  • 转到定义:“无法导航到插入符号下的符号。”

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我今天突然开始在我的项目中遇到一个问题 单击 转到定义 会出现一个奇怪的错误 无法导航到
  • WinRT 定时注销

    我正在开发一个 WinRT 应用程序 要求之一是应用程序应具有 定时注销 功能 这意味着在任何屏幕上 如果应用程序空闲了 10 分钟 应用程序应该注销并导航回主屏幕 显然 执行此操作的强力方法是在每个页面的每个网格上连接指针按下事件 并在触
  • 带重定向标准流的 C# + telnet 进程立即退出

    我正在尝试用 C 做一个 脚本化 telnet 项目 有点类似于Tcl期望 http expect nist gov 我需要为其启动 telnet 进程并重定向 和处理 其 stdin stdout 流 问题是 生成的 telnet 进程在
  • 实例化 Microsoft.Office.Interop.Excel.Application 对象时出现错误:800700c1

    实例化 Microsoft Office Interop Excel Application 以从 winforms 应用程序生成 Excel 时 出现以下错误 这之前是有效的 但突然间它停止工作了 尽管代码和 Excel 版本没有变化 我
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder
  • 匿名结构体作为返回类型

    下面的代码编译得很好VC 19 00 23506 http rextester com GMUP11493 标志 Wall WX Za 与VC 19 10 25109 0 标志 Wall WX Za permissive 这可以在以下位置检

随机推荐

  • SoapHttpClientProtocol 日志响应 xml

    几天来 我们的应用程序出现了问题 我们使用 SoapHttpClientProtocol 来调用 java mbean 这基本上会调用 java webservice 来调用方法 我们的问题是有时会遇到以下异常 XML 文档中存在错误 1
  • Android - 首选项 - ClassCastException

    我测试了标准的首选项教程 没有任何问题 但在本教程中 在所有类似的示例中 首选项活动意图是从主活动中启动的 我尝试在我的应用程序中复制简单的测试代码 但首选项活动意图是从列表活动中启动的 从菜单栏 public class Training
  • 用内存构造函数的最佳方法

    再会 我有一些非常缓慢和复杂的功能 比如说f x y 我需要构建详细的ContourPlot它的 此外功能f x y 有时由于物理内存不足而失败 在这种情况下 我必须停止评估并自行调查点 x y 的问题情况 然后我应该可以将元素 x y f
  • 在运行时检测应用程序是否处于发布模式

    我在 Dart 应用程序中进行了大量测试和调试 我想确保在使用 pub 构建发布版本时禁用这些内容 是否有任何常量或其他方法来检查应用程序的当前运行版本是否是发布版本 Example if IS BUILD performAutomated
  • 使用 Spark 2.0 构建 zeppelin-0.7.0 主分支失败,“yarn install --no-lockfile”失败

    我尝试构建从github下载的zeppelin 0 7 0 master分支 但失败了 构建命令 mvn package Pyarn Pbuild distr Pspark 2 0 Dspark version 2 0 1 Phadoop
  • 蟒蛇、熊猫; ValueError('窗口必须是整数',)

    我似乎在 Bokeh 回调中使用 Pandas 代码时遇到了这个问题 这是错误发生之前的部分输出 我的数据框看起来很正常 但我不知道为什么它不高兴 time temperature 0 2016 03 17 11 00 00 4 676 1
  • org.hibernate.QueryException:未设置所有命名参数:[]

    我从 JPA 2 0 中得到了极其奇怪的行为 我正在尝试构建一个看起来像这样的查询 其中员工 ID 和 empDepartment 是通过 java 参数传递的长值 Query query em createQuery SELECT e F
  • FSO 返回不存在的子文件夹

    我使用此代码来获取目录的子文件夹 Dim fo As Scripting Folder Set fo fso GetFolder m sFolder Dim nSubfolder As Scripting Folder For Each n
  • 如何使用 grep/egrep 查找文件中重复的单词?

    我需要在unix bash 中使用egrep 或grep e 在文件中查找重复的单词 I tried egrep lt a zA Z gt 1 file txt and egrep b a zA Z b 1 file txt 但出于某种原因
  • Java 的“下一代插件”是什么

    什么是 Java 的 下一代插件 它与经典插件有何不同 奇怪的是 Mac OS X 上只有一个通用插件 那么这种区别只在 Windows 上吗 还是 Linux 也有两个插件 我还注意到 Firefox 只告诉我更新经典插件 所以我一定想知
  • 通过名称或别名获取 WooCommerce 产品类别的 ID

    我有一个 wp 模板 我想将其分配给某些页面 模板将是即 显示与页面名称本身具有相同主类别名称的所有 WooCommerce 产品 到目前为止 我已经尝试使用此代码 但没有好的输出 idObj get category by slug pa
  • 有没有办法获取sql server的内置函数列表?

    SELECT FROM sysobjects WHERE xtype p 上面的查询将为我们提供数据库中所有过程的列表 以同样的方式 如何获取内部函数列表 Try this SELECT name definition type desc
  • RxJS5 最终确定运算符未调用

    当我的所有可观察量都被执行时 我试图触发回调 在我的另一个较旧的项目中 我使用了finally就像这样 这就像一个魅力 this myService callDummy finally gt console log Works subscr
  • 使用客户端证书身份验证创建 .NET Web 服务

    我想将对 NET Web 服务的访问限制为特定的客户端列表 他们会将客户证书附加到每个请求中 并且只有在 在列表中 时才会得到正确的响应 但如何以及在哪里实施这一点的最佳方法是 在 IIS 7 0 上 我可以设置需要客户端证书选项 但在哪里
  • 需要一个同义词数据库[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有开源同义词库可供下载吗 它可以是任何格式 最好不是来自 1915 年的词典 我需要一个来合并到数据库
  • 新型 celery api 的问题

    我有一个扩展芹菜的课程Task 它在旧式 API 中运行得很好 但我在将其转换为新 API 时遇到问题 In app tasks py from celery import Celery Task celery Celery celery
  • 从命令行更改 Swing 字体大小

    我正在使用 Swing 应用程序 该应用程序在我的计算机上显示的文本字体尺寸小得离谱 有没有办法从命令行或某种配置文件 例如 类似swing properties file 我无权访问源代码 EDIT 自 Java 9 以来 小字体不再是问
  • 对 Hibernate 驱动的应用程序进行单元测试? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 这可能是一个天真的问题 但我对 junit 和 hibernate 框架都很陌生 我想知道对主要调用 hibernate 的应用程序进
  • 注意:使用未定义的常量 STDOUT - 假定为“STDOUT”

    我正在尝试在 Xampp 中设置 Amazon Aws Php SDK 安装 SDK 后 我尝试使用以下代码从 Amazon S3 下载存储桶
  • 如何将 DataGrid 绑定到 DataTable 全部在代码隐藏中?

    如何在 C 代码后面将 DataGrid 绑定到 DataTable 所有控件都是在运行时生成的 因此请不要使用 XAML 我尝试了 Binding 设置 DataContext 设置 ItemsSource 但都不起作用 Binding