如何在AspGridView模板中的加入RadioButtList 控件
2009-03-04 17:46
344 查看
A.aspx页面 ASPxGridView中,实现单选显示方法:gridviewdatatextcolumn下dataitemtemplate中放入RadioButtonList控件,SelectedValue绑定value值ASPxGridView中
A.aspx页面
<dxwgv:ASPxGridView ID="gvModuleForm" ClientInstanceName="gvModuleForm"
runat="server" Width="544px"
AutoGenerateColumns="False" KeyFieldName="FormElementID"
CssFilePath="~/App_Themes/Office2003 Blue/{0}/styles.css"
CssPostfix="Office2003_Blue">
<SettingsBehavior AllowFocusedRow="True" />
<ClientSideEvents SelectionChanged="function(s, e) {
alert('test');
}" />
<Styles CssFilePath="~/App_Themes/Office2003 Blue/{0}/styles.css"
CssPostfix="Office2003_Blue">
<Header ImageSpacing="5px" SortingImageSpacing="5px">
</Header>
<LoadingPanel ImageSpacing="10px">
</LoadingPanel>
</Styles>
<Columns>
<dxwgv:GridViewDataTextColumn Caption="表单元素名称" FieldName="FormName"
VisibleIndex="0">
</dxwgv:GridViewDataTextColumn>
<dxwgv:gridviewdatatextcolumn FieldName="FormType" Caption="权限" VisibleIndex="1">
<dataitemtemplate>
<asp:RadioButtonList ID="rdobtnFormType" runat="server"
RepeatDirection="Horizontal" Width="245px" SelectedValue='<%# Eval("FormType") %>' >
<asp:ListItem Value="0" >可见</asp:ListItem>
<asp:ListItem Value="1" >不可见</asp:ListItem>
<asp:ListItem Value="2">可见不可编辑</asp:ListItem>
</asp:RadioButtonList>
</dataitemtemplate>
</dxwgv:gridviewdatatextcolumn>
<dxwgv:GridViewDataTextColumn Caption="元素ID" FieldName="FormElementID"
VisibleIndex="2">
</dxwgv:GridViewDataTextColumn>
</Columns>
<Images ImageFolder="~/App_Themes/Office2003 Blue/{0}/">
<CollapsedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<ExpandedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvExpandedButton.png" Width="11px" />
<DetailCollapsedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<DetailExpandedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvExpandedButton.png" Width="11px" />
<FilterRowButton Height="13px" Width="13px" />
</Images>
</dxwgv:ASPxGridView>
A.aspx.cs 后台代码,直接绑定字段:
var ModuleFormList = from M1 in eDataContext.FormElement
join M2 in eDataContext.DataShowAuthorization
on M1.FormElementID equals M2.FormElementID
where M1.ModuleFormID == intModuleFormID && M2.RoleID == intRoleID
select new { FormElementID = M1.FormElementID, FormName = M1.FormElementName, FormType = M2.AuthorizationType };
this.gvModuleForm.DataSource = ModuleFormList;
A.aspx页面
<dxwgv:ASPxGridView ID="gvModuleForm" ClientInstanceName="gvModuleForm"
runat="server" Width="544px"
AutoGenerateColumns="False" KeyFieldName="FormElementID"
CssFilePath="~/App_Themes/Office2003 Blue/{0}/styles.css"
CssPostfix="Office2003_Blue">
<SettingsBehavior AllowFocusedRow="True" />
<ClientSideEvents SelectionChanged="function(s, e) {
alert('test');
}" />
<Styles CssFilePath="~/App_Themes/Office2003 Blue/{0}/styles.css"
CssPostfix="Office2003_Blue">
<Header ImageSpacing="5px" SortingImageSpacing="5px">
</Header>
<LoadingPanel ImageSpacing="10px">
</LoadingPanel>
</Styles>
<Columns>
<dxwgv:GridViewDataTextColumn Caption="表单元素名称" FieldName="FormName"
VisibleIndex="0">
</dxwgv:GridViewDataTextColumn>
<dxwgv:gridviewdatatextcolumn FieldName="FormType" Caption="权限" VisibleIndex="1">
<dataitemtemplate>
<asp:RadioButtonList ID="rdobtnFormType" runat="server"
RepeatDirection="Horizontal" Width="245px" SelectedValue='<%# Eval("FormType") %>' >
<asp:ListItem Value="0" >可见</asp:ListItem>
<asp:ListItem Value="1" >不可见</asp:ListItem>
<asp:ListItem Value="2">可见不可编辑</asp:ListItem>
</asp:RadioButtonList>
</dataitemtemplate>
</dxwgv:gridviewdatatextcolumn>
<dxwgv:GridViewDataTextColumn Caption="元素ID" FieldName="FormElementID"
VisibleIndex="2">
</dxwgv:GridViewDataTextColumn>
</Columns>
<Images ImageFolder="~/App_Themes/Office2003 Blue/{0}/">
<CollapsedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<ExpandedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvExpandedButton.png" Width="11px" />
<DetailCollapsedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<DetailExpandedButton Height="12px"
Url="~/App_Themes/Office2003 Blue/GridView/gvExpandedButton.png" Width="11px" />
<FilterRowButton Height="13px" Width="13px" />
</Images>
</dxwgv:ASPxGridView>
A.aspx.cs 后台代码,直接绑定字段:
var ModuleFormList = from M1 in eDataContext.FormElement
join M2 in eDataContext.DataShowAuthorization
on M1.FormElementID equals M2.FormElementID
where M1.ModuleFormID == intModuleFormID && M2.RoleID == intRoleID
select new { FormElementID = M1.FormElementID, FormName = M1.FormElementName, FormType = M2.AuthorizationType };
this.gvModuleForm.DataSource = ModuleFormList;
相关文章推荐
- 如何获取AspXGridView模板中的RadioButtList控件的选中值
- ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList
- ASP.net datalist,gridview 编辑模板里面控件的使用;
- 在asp.net中,添加itemtempert 项模板时,如果在项模板里有其它控件,如何控件这些控件的属性?
- asp.net GridView控件中模板列CheckBox全选、反选、取消
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- ASP.NET 2.0 – 如何巢状化GridView控件
- ASP.NET 2.0 – 如何巢状化GridView控件 (转自章立民CnBlogs)
- asp.net中给Gridview控件增加自动序列模板列代码
- ASP.NET中如何在子窗体中调用母模板中的控件
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- asp.net2.0中Gridview控件中如何绑定dropdownlist控件-.NET技术/ASP.NET
- asp.net的Gridview控件没有dock属性,如何调整自适应宽度问题
- ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList
- 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
- ASP.NET 2.0 - 如何以程控方式动态建立一个 GridView 控件
- 如何在gridview的 HeaderTemplate和FooterTemplate模板中寻找控件
- ASP.NET 2.0中的友好CSS控件适配器的应用 - 用ul、li呈现CheckBoxList和RadioButtonList
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- ASP.NET 2.0 - 如何以程控方式动态建立一个 GridView 控件