繁体   English   中英

C#DataSet到DataGrid

[英]c# DataSet To DataGrid

我想将包含一个表的数据集转换为一个数据网格,以获取每一列的宽度,以在上面添加具有正确宽度的许多组标题。

我已经尝试过“ mydatagrid.ItemsSource = mydataset.Table [0] .defaultview;” 并且它正常工作,除了该指令不会填充我的数据网格中的任何列,因此我无法获得任何列的任何宽度。

如果有人有想法,请多谢。

您是否设置了AutoGenerateColumns = true

http://msdn.microsoft.com/zh-CN/library/system.web.ui.webcontrols.datagrid.autogeneratecolumns.aspx

您的问题听起来有些奇怪。 您知道吗,DataGrid是一个Web控件,是吗?

首先,有两个DataGrid控件:一个在Windows窗体的System.Windows.Forms命名空间中,另一个在Web的System.Web.UI.WebControls中。

无论哪种情况,DataGrid都是一个控件,它显示网格中来自数据源的数据。 为了显示数据,您必须将其绑定到控件。

这是从DataGrid文章引用的:“要在运行时在System.Windows.Forms.DataGrid中显示表,请使用SetDataBinding方法将DataSource和DataMember属性设置为有效数据源。”

dataGrid1.SetDataBinding(SuppliersProducts, "Suppliers");

所以我回来了。 我的列是空的,因为我的代码是在事件“ Loaded”发生之前定义的,所以现在一切都非常完美。

感谢您对datagrid的准确性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM