1

行番号で列を作成する方法は? デフォルトの WPF dataGrid で動作するソリューションは、DevExpress では動作しません...

4

2 に答える 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 に答える