gridview中嵌套DropDownList的大问题

gridview是通过后台查询绑定stringsetting1=Convert.ToString(ConfigurationManager.ConnectionStrin... gridview是通过后台查询绑定
string setting1 = Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]);
SqlConnection myconn1 = new SqlConnection(setting1);
myconn1.Open();
string strsql = "select csID,username1,password,usercode,Email,cs1.sex,sexname from cs1,sex1 where cs1.sex=sex1.sex";
SqlCommand mycmd1 = new SqlCommand(strsql, myconn1);
SqlDataReader ds = mycmd1.ExecuteReader(CommandBehavior.CloseConnection);
GridView1.DataSource = ds;
GridView1.DataBind();

其他的东西在前台显示正常就是嵌套的DropDownList现实出问题,显示不了
我也知道在GridView1_RowDataBound事件中写。但是写不上去。。
string setting = Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]);
SqlConnection myconn = new SqlConnection(setting);
myconn.Open();
string strsql1 = "select csID,username1,password,usercode,Email,cs1.sex,sexname from cs1,sex1 where cs1.sex=sex1.sex";
DataSet ds = new DataSet();
SqlDataAdapter command = new SqlDataAdapter(strsql1, myconn);
command.Fill(ds, "ds");
DropDownList ddl1 = (DropDownList)e.Row.Cells[5].FindControl("ddl1");
ddl1.DataSource = ds;
ddl1.DataTextField = "sexname";
ddl1.DataValueField = "sex";
ddl1.DataBind();
这样的写法,直接报错说未将对象引用到对象的实例,我查看了一下,貌似直接没有获取到gridview中的dropdatalist。请问各位大侠,如何才能绑定上去?
SqlDataReader可以做数据源的。这个读取出来没有问题。上面显示的是没有问题。就下面的这个出问题了
string setting = Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]);
SqlConnection myconn = new SqlConnection(setting);
myconn.Open();
string strsql1 = "select csID,username1,password,usercode,Email,cs1.sex,sexname from cs1,sex1 where cs1.sex=sex1.sex";
DataSet ds = new DataSet();
SqlDataAdapter command = new SqlDataAdapter(strsql1, myconn);
command.Fill(ds, "ds");
DropDownList ddl1 = (DropDownList)e.Row.Cells[5].FindControl("ddl1");
ddl1.DataSource = ds;
ddl1.DataTextField = "sexname";
ddl1.DataValueField = "sex";
ddl1.DataBind();
字段名我没有写错,请大家再看看。。
展开
 我来答
a5202003
2009-10-24
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
换成dataset试试
落月Prc
2009-10-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
原来是这样。。
你的后台代码不要改,把dropdownlist改成:
<asp:DropDownList ID="ddl1" runat="server" SelectedValue='<%# Bind("sex") %>'></asp:DropDownList>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇承菲
2009-10-27
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
加代码
gridview.Datasource=ddl1;
gridview.DataBind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
runsoft
2009-10-24
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
dropdownlist数据源不正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式