| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 839 人关注过本帖
标题:只有选了DropDownList才能显示DetailsView????
只看楼主 加入收藏
Grace欣
Rank: 1
来 自:江西
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-27
收藏
 问题点数:0 回复次数:3 
只有选了DropDownList才能显示DetailsView????
我先介绍一下,有两个表Product,ProductSubCategory 有一个共同的ProductSubcategoryID。。。要求如下:
  添加两个下拉列表框控件,显示产品分类信息,然后添加GridView控件显示产品列表。当选择下拉框中某一类别时,GridView自动显示该类别的产品。。。。。在GridView控件下再添加DetailsView控件显示产品明细,当在GridView控件中选中某一产品时则显示该产品信息。。。。
代码如下。。    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        sql = "select ProductID,Product.Name,ProductNumber,Color,Size,Weight,Price,Product.ProductSubcategoryID,Product.rowguid,Product.ModifiedDate,ProductCategoryID from Product,ProductSubCategory where Product.ProductSubcategoryID=ProductSubCategory.ProductSubcategoryID and ProductID='" + GridView1.DataKeys[e.NewSelectedIndex].Value.ToString() + "'";
        con = new SqlConnection(adn);
        com = new SqlCommand(sql, con);
        da = new SqlDataAdapter();
        ds = new DataSet();
        da.SelectCommand = com;
        da.Fill(ds, "Product");
        DetailsView1.DataSource = ds.Tables["Product"];
        DetailsView1.DataBind();
      
    }

结果。。。
效果截图.rar (54.91 KB)


搜索更多相关主题的帖子: DetailsView DropDownList 
2010-10-27 11:14
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
收藏
得分:0 
应该是你没有将DropDownList的值默认绑定到列表中,问题中你说:“当选择下拉框中某一类别时,GridView自动显示该类别的产品。。。。。在GridView控件下再添加DetailsView控件显示产品明细,当在GridView控件中选中某一产品时则显示该产品信息。。。。”所以只有你选择了那个类别,GridView中才自动显示该类别的产品。。。
2010-10-27 11:24
Grace欣
Rank: 1
来 自:江西
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-27
收藏
得分:0 
回复 2楼 筱晓绾
谢谢哦!!!!   这个问题我和我的几个同学也是烦恼了很久。。。 还几度以为是我写错了代码。。。。很受打击。

后来才发现因为 我是先将两个表连接,那就需要选中的ProductSubcategoryID不能为null  首次加载第一页所有的可
选项中的ProductSubcategoryID均为null 。。。。所以没有连接无法显示。。。

[fly]Grace欣
[/fly]
2010-11-01 18:14
Grace欣
Rank: 1
来 自:江西
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-10-27
收藏
得分:0 
解答。。。。
我是先将两个表连接,那就需要选中的ProductSubcategoryID不能为null  首次加载第一页所有的可
选项中的ProductSubcategoryID均为null 。。。。所以没有连接无法显示。。。

[fly]Grace欣
[/fly]
2010-11-01 18:15
快速回复:只有选了DropDownList才能显示DetailsView????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018862 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved