gridview 中编辑状态为下拉列表控件
来源:互联网 发布:安卓埋雷软件破解授权 编辑:程序博客网 时间:2024/05/23 13:21
1、在编辑模板中添加控件
<asp:TemplateField HeaderText="图片类型">
<ItemTemplate><%# Eval("typename") %>
</ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID="typeid" runat="server" Value='<%# Eval("typeid") %>' />
<asp:DropDownList runat="server" ID="ddltype"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
2、在.cs 文件中
protected void gvImages_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (((DropDownList)e.Row.FindControl("ddltype")) != null)
{
DropDownList ddltype = (DropDownList)e.Row.FindControl("ddltype");
// 生成 DropDownList 的值,绑定数据
string strSql = "select * from pictype ";
DataSet ds = DbHelperSQL.Query(strSql);
ddltype.DataSource = ds.Tables[0];
ddltype.DataValueField = "id";
ddltype.DataTextField = "name";
ddltype.DataBind();
// 选中 DropDownList
ddltype.SelectedValue = ((HiddenField)e.Row.FindControl("typeid")).Value;
}
if (((DropDownList)e.Row.FindControl("ddlpg")) != null)
{
DropDownList ddlpg = (DropDownList)e.Row.FindControl("ddlpg");
// 生成 DropDownList 的值,绑定数据
string strSql = "select * from page ";
DataSet ds = DbHelperSQL.Query(strSql);
ddlpg.DataSource = ds.Tables[0];
ddlpg.DataValueField = "id";
ddlpg.DataTextField = "name";
ddlpg.DataBind();
// 选中 DropDownList
ddlpg.SelectedValue = ((HiddenField)e.Row.FindControl("tpid")).Value;
}
}
给控件初始化
补充:在做编辑功能时设置gridview的Datakeynames属于上绑定id
protected void gvImages_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = gvImages.DataKeys[e.RowIndex].Value.ToString();//获取id号进行更新;
}
- gridview 中编辑状态为下拉列表控件
- devexpress中gridview控件编辑时改变输入法状态
- GridView 把某一列设置为在编辑状态时是 DropDownList 下拉选项
- 数据列表中编辑时,显示此列表为只读状态
- GridView控件中Alternate行(交替行)是否处于编辑状态的判断
- ExtJS中设置下拉列表不可编辑
- gridview 编辑状态下的列表框(DropDownList)使用注意
- 直接在GridView中编辑CheckBox控件
- GridView行编辑中找DropDownList控件
- 在gridview编辑中添加dropdownlist控件并使其为数据库的默认值
- GridView鼠标移动到某一行时行发生变色和为Gridview中编辑模板中的控件添加颜色
- select 控件编辑 动态生成 下拉列表框
- C# GridView 控件绑定下拉列表框及给下拉列表框设定默认值
- 在GridView编辑行中绑定下拉框数据
- 关于下拉列表为展开状态的控制
- 在GridView中给某列添加下拉列表框
- 怎样将DevExpress中的GridView的某一个单元格的状态设置为编辑或不可编辑
- web开发(脚本和动态语言) 编辑 下拉列表 select控件 可编辑
- 获取SAP系统用户出口列表
- 如何调整ABAP程序的性能
- Facade外观模式 ---设计模式学习
- 使用skyeye运行ucos
- Unix命令
- gridview 中编辑状态为下拉列表控件
- javascript timeout 定时运行特定代码
- PKU1141 Brackets Sequence
- 什么是Silverlight?
- c# rsa
- [转载] Vim技巧 - 替换的巧妙使用
- CSS中参数的使用
- 有趣的javascript
- 08.05.08 工作流水账