2
是否有可能在DataGridView中具有水平列,並且能夠綁定這些列?具有水平列的DataGridView
是否有可能在DataGridView中具有水平列,並且能夠綁定這些列?具有水平列的DataGridView
你不必翻轉DataGridView的代替翻轉的DataSet綁定
試試這個:
public DataSet FlipDataSet(DataSet my_DataSet)
{
DataSet ds = new DataSet();
foreach (DataTable dt in my_DataSet.Tables)
{
DataTable table = new DataTable();
for (int i = 0; i <= dt.Rows.Count; i++)
{ table.Columns.Add(Convert.ToString(i)); }
DataRow r;
for (int k = 0; k < dt.Columns.Count; k++)
{
r = table.NewRow();
r[0] = dt.Columns[k].ToString();
for (int j = 1; j <= dt.Rows.Count; j++)
{ r[j] = dt.Rows[j - 1][k]; }
table.Rows.Add(r);
}
ds.Tables.Add(table);
}
return ds;
}
欲瞭解更多詳情,請訪問Displaying-Vertical-Rows-in-DataGrid-View
這不完全是我正在尋找,因爲它不支持綁定。 – dmigo
不是很令人滿意,它似乎。請參閱http://stackoverflow.com/questions/853663/is-it-possible-to-switch-rows-and-columns-in-a-datagridview – StuartLC
該解決方案不適合我。我想知道某種支持綁定的解決方案。似乎沒有簡單的方法=( – dmigo
您需要轉動查詢結果的查詢.Pivot是一個關鍵字,它會將列轉換爲行,反之亦然。 –