最近在做东西的时候碰到两个问题,查了好多资料后都不知道怎么解决,只好来这求助大家了。
一:点击“新增按钮”,在GridView末端新增一行,用来添加内容,应该怎么样设置?还有每个单元格中的下拉菜单或者是文本该如何设置?
二:GridView点击“编辑”后,进入编辑状态。其中有一个下拉框用来选择项,怎么去绑定值?通过后台绑定,不想通过自带的绑定方式,该如何做?
一:点击“新增按钮”,在GridView末端新增一行,用来添加内容,应该怎么样设置?还有每个单元格中的下拉菜单或者是文本该如何设置?
二:GridView点击“编辑”后,进入编辑状态。其中有一个下拉框用来选择项,怎么去绑定值?通过后台绑定,不想通过自带的绑定方式,该如何做?
解决方案 »
- .Net开发什么框架,工具比较流行?
- 【请问大家是怎样看源码的?如果你得到一个项目的源码】(进来看的都有收获)
- 赴微软工程师,中软好还是博彦好?
- 分已用完(等我有分时送上),求高手先过来帮我看一段代码,下拉框树形.............另请sp1234(镜子、庄子、孙子,办公室里随时可见的三位)
- 请问在文本框内的文字,如何加入sql的money属性列中?
- ASP.NET配置问题.急急~~~
- 例子源代码有问题 MyCommand.Fill(ds, "章立民工作室"); 说不存在 章立民工作室
- 这样的DataGrid 删除事件的工件原理是什么?
- 新建加载了母版页的子页怎么浏览不了,报错:未将对象引用设置到对象的实例
- 关于response.querystring的新问题!高手请进!
- Asp.net 1.1 中,用如下代码在c#中递交并重定向下一页 ***********100 分*************
- gridview每次绑定数据时,sqldatasource都是从服务器重新取数据吗
下拉框在RowDataBound中找到。。那是绑定
一般新增和编辑都是转到另一个页面来进行的!这样的话,既能查看信息,又能更新和新建,而且不易出错!最大的优势就是:
1:排版容易;
2:控件不再是GridView中的控件,而是普通控件,这样就能直接用ID;而在GridView中:GridView1.Cells.....看着都脑袋大了;
向数据据中插入一空记录,再对GridView重新绑定。
有下拉框 在行绑定事件findControl()后对其进行绑定。
第二个问题类似ACCESS中查阅向导那个功能,是不是?绑定一列值到当前活动的行的某个单元格就行了呗。
html:
<asp:DropDownList ID="DropDownList1" runat="server" DataSource='<%#data_show()%>' DataValueField="sex" DataTextField="性别">
</asp:DropDownList>
c#:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "";
conn.Open();
string sqlstr = "select top 5 * from 飞狐工作室";
SqlDataAdapter da = new SqlDataAdapter(sqlstr,conn);
DataSet ds = new DataSet();
da.Fill(ds, "mytable");
GridView1.DataSource = ds;
GridView1.DataBind();
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
DataRowView mydrv = myds.Tables["mytable"].DefaultView[i];
if (Convert.ToString(mydrv["sex"]).Trim() == "男")
{
ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
ddl.SelectedIndex = 0;
}
if (Convert.ToString(mydrv["sex"]).Trim() == "女")
{
ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
ddl.SelectedIndex = 1;
}
}
conn.Close();