行番号で列を作成する方法は? デフォルトの WPF dataGrid で動作するソリューションは、DevExpress では動作しません...
質問する
10564 次
2 に答える
6
グリッドビューにunboundcolumnを追加する必要があります。これは、デザイナーまたはコードから行うことができます。
var col = gridView1.Columns.Add();
col.FieldName = "counter";
col.Visible = true;
col.UnboundType = DevExpress.Data.UnboundColumnType.Integer;
gridView1.CustomUnboundColumnData += gridView1_CustomUnboundColumnData;
void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.IsGetData)
e.Value = e.ListSourceRowIndex+1;
}
于 2012-07-24T08:34:59.340 に答える
0
列のキャプションを「#」に設定し、このイベントを gridView1 に追加します
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{
if (e.Column.Caption == "#")
{
e.DisplayText = (e.RowHandle + 1).ToString();
}
}
于 2014-10-28T15:01:35.383 に答える