簡體   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