Вход на сайт
Настройка GridView
724 просмотров
Перейти к просмотру всей ветки
Настройка GridView
Есть нормально работающий код:
ButtonField ORDER_NO = new ButtonField();ORDER_NO.ItemStyle.HorizontalAlign = HorizontalAlign.Center;ORDER_NO.ButtonType = ButtonType.Link;ORDER_NO.Visible = true;ORDER_NO.CommandName = CommandName;ORDER_NO.HeaderText = "OrderNo";ORDER_NO.DataTextField = "PS_ORDER_NO";BoundField orderPosition = new BoundField();orderPosition.HeaderText = "Item No:";orderPosition.DataField = "PS_ORDER_POS";BoundField quantity = new BoundField();quantity.HeaderText = "Quantity:";quantity.DataField = "QTY";Columns.Add(ORDER_NO);Columns.Add(orderPosition);Columns.Add(quantity);
Хочется его слегка упаковать:
Columns.AddRange(new DataControlField[] {new ButtonField() { HeaderText = "OrderNo", DataTextField = "PS_ORDER_NO",ItemStyle.HorizontalAlign = HorizontalAlign.Center,ButtonType = ButtonType.Link,Visible = true,CommandName = CommandName,},new BoundField() { HeaderText = "Item No:", DataField = "PS_ORDER_POS" },new BoundField() { HeaderText = "Quantity:", DataField = "QTY" },});
Ну что AddRange у колллекции отсутствует - неприятно, но не страшно - написал расширение.
А вот что делать с
ItemStyle.HorizontalAlign = HorizontalAlign.Center,
не понимаю - не компилируется - Error CS0747 Invalid initializer member declarator
Могу, конечно, перегрузить БуттонФиелд, но непонятка - остается...
Кто знает как ее победить?