有没有办法合并这两列?这就是我现在所拥有的
。这就是我从代码隐藏
GridEditCommandColumn EditColumn = new GridEditCommandColumn();
this.RadGrid1.MasterTableView.Columns.Add(EditColumn);
EditColumn.ButtonType = GridButtonColumnType.ImageButton;
EditColumn.UniqueName = "EditCommandColumn";
EditColumn.HeaderText = "SingleAction";
EditColumn.ColumnGroupName = "test";
GridButtonColumn DeleteColumn = new GridButtonColumn();
this.RadGrid1.MasterTableView.Columns.Add(DeleteColumn);
DeleteColumn.CommandName = "Delete";
DeleteColumn.ButtonType = GridButtonColumnType.ImageButton;
DeleteColumn.UniqueName = "DeleteCommandColumn";
DeleteColumn.ConfirmDialogType = GridConfirmDialogType.Classic;
DeleteColumn.HeaderText = "SingleAction";
DeleteColumn.ConfirmText = "Do you really want to delete?";
现在我希望实现这样的目标
我试过像这样做
GridCalculatedColumn calcol = new GridCalculatedColumn();
calcol.DataFields =new string[]{"EditCommandColumn","DeleteCommandColumn"};
calcol.Expression ="{0}-{1}";
tableViewProjects.Columns.Add(calcol);
但是,我无法实现我想要的。我得到一个错误列[EditCommandColumn]不存在,我认为这是有意义的,因为它不是数据库中的数据字段。 那么,有没有办法实现这一目标。
请帮忙, 提前谢谢
答案 0 :(得分:1)
我从Telerik帮助中获得了解决方案。相同的链接是
谢谢大家
答案 1 :(得分:0)
telerik RadGrid是DataGrid的“某种”并提供相同的选项
其中一个选项是itemtemplate。
您可以在该模板中放置任何html元素。此代码从该答案中被盗:asp.net gridview: How can I have multple button fields in one column?
但也应该使用telerik
<ItemTemplate>
<asp:LinkButton ID="btnApprove" runat="server" CommandName="Approve" Text="Approve" />
<asp:LinkButton ID="btnDeny" runat="server" CommandName="Deny" Text="Deny" />
<asp:LinkButton ID="btnReturn" runat="server" CommandName="Return" Text="Return" />
</ItemTemplate>
要获得更多“特定于telerik”的帮助,“radgrid itemtemplate”应该可以帮助您了解telerik知识库