再来一贴,恳请帮助

keyond 2004-05-02 11:49:09
先代码:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

pricetype.AutoPostBack = "True"
If Not IsPostBack Then
Dim STRSQL1 As String
STRSQL1 = "select pricetypeid,pricetypename from productpricetypes where pricetypeid in (4,5,6) "
Dim ds1 As New DataSet
ds1 = GetDataSet(STRSQL1, "pricetype")
pricetype.DataSource = ds1
pricetype.DataTextField = "pricetypename"
pricetype.DataValueField = "pricetypeid"
pricetype.DataBind()
Dim index As String
Label1.Text = pricetype.SelectedIndex.ToString
End If

End Sub

为什么DropDownList老是显示是0啊 !
...全文
110 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuike519 2004-05-03
  • 打赏
  • 举报
回复
你重新绑定了数据当然是显示第一个Index了,所以是0。

你有没有指定SelectedIndex默认就是0;
tavor 2004-05-03
  • 打赏
  • 举报
回复
1.首先建议,呵呵,dropdownlist的AutoPostBack可以在属性浏览器中设,没必要在page_load里面写,条理更不清晰!

2.建议绑定把pricetype.DataSource = ds1;--->>>>pricetype.DataSource = ds1.Tables[0].DefaultView;

3.看你的代码,是想通过dropdownlist的selectedchanged事件来执行回执处理,代码应该是没什么太大的问题,现在只是怀疑数据库中是不是真的能查到这些数据来

呵呵,也许是你说的意思,我还不够明白,可能帮不上什么忙
keyond 2004-05-03
  • 打赏
  • 举报
回复
我不是想得到DropDownList单选到第几项是某数啊现在问题是我怎么选都是0

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧