gridControl自定義列中資料
1、要實現自定義資料列設定UnboundType為string
2、要實現自定義資料列設定Name和FileName一樣,不要和繫結的資料來源列名一樣
3、為gridVIew加gv_CustomUnboundColumnData事件
4、實現gv_CustomUnboundColumnData事件
//繫結時自定義列值
private void gv_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.RowHandle >= 0)
{
if (e.Column.Name.Contains("bandedGridColumnTime"))
{
BandedGridView bgv = sender as BandedGridView;
DataView dv = bgv.DataSource as DataView;
if (dv != null)
{
string downhold = dv[e.ListSourceRowIndex]["downhold"].ToString();
string uphold = dv[e.ListSourceRowIndex]["uphold"].ToString();
if (downhold.Equals("0") && _MAXTime.Equals(uphold))
{
e.Value = "不區分";
}
else
{
if (_MAXTime.Equals(uphold))
{
uphold = "&";
}
e.Value = string.Format("{0}->{1}", downhold, uphold);
}
}
}
}
}