
如圖,想把第一列“供應商”相同的合并起來,像下面這種效果

bandedGridView和GridView不一樣,也沒有cellMerge的屬性,需要遍歷嗎???求大神解答啊啊啊
uj5u.com熱心網友回復:
bandedGridView和GridView不一樣,也沒有cellMerge的屬性,需要遍歷嗎???求大神解答啊啊啊uj5u.com熱心網友回復:
是后臺連資料庫 直接datatable導進來的資料uj5u.com熱心網友回復:
謝謝!但是要求是實作在winform上,必須用Dev的那個控制元件才行,因為要做到和第二張圖一模一樣,包括表頭,所以只能用BandedGridView……而且是要相同內容的單元格縱向合并,資料源是變動的π_π
uj5u.com熱心網友回復:
這是我目前這個視圖的原始碼:
public Form1()
{
InitializeComponent();
SetGridControl();
}
private void SetGridControl()
{
DbHelper.ReturnConn();
DataTable dt = DbHelper.ExecSQL("select 供應商,計劃到貨日期,物料,單位,計劃來料數,待檢驗,待入庫,已入庫,待收 from chart.dbo.caigou; ");
advBandedGridView1.Bands.AddBand("供應商");
advBandedGridView1.Bands.AddBand("計劃到貨日期");
advBandedGridView1.Bands.AddBand("物料");
advBandedGridView1.Bands.AddBand("單位");
advBandedGridView1.Bands.AddBand("計劃來料數");
advBandedGridView1.Bands.AddBand("已收數量");
advBandedGridView1.Bands[5].Children.AddBand("待檢驗");
advBandedGridView1.Bands[5].Children.AddBand("待入庫");
advBandedGridView1.Bands[5].Children.AddBand("已入庫");
advBandedGridView1.Bands.AddBand("待收數量");
grid.DataSource = dt;
advBandedGridView1.Bands[0].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("供應商"));
advBandedGridView1.Bands[1].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("計劃到貨日期"));
advBandedGridView1.Bands[2].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("物料"));
advBandedGridView1.Bands[3].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("單位"));
advBandedGridView1.Bands[4].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("計劃來料數"));
advBandedGridView1.Bands[5].Children[0].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("待檢驗"));
advBandedGridView1.Bands[5].Children[1].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("待入庫"));
advBandedGridView1.Bands[5].Children[2].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("已入庫"));
advBandedGridView1.Bands[6].Columns.Add(advBandedGridView1.Columns.ColumnByFieldName("待收"));
advBandedGridView1.OptionsView.ShowColumnHeaders = false;
}
uj5u.com熱心網友回復:
不知道你這個問題是否得到解決 我和你遇到了同樣的問題 然后我從國外網站上發現了個回答 就是不直接用 advBandedGridView 改成BandedGridView 他們倆的Band的特性基本是一致的 但是BandedGridView支持合并單元格和GridView的設定一樣。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/130316.html
標籤:C#
