如何在DropDownList vb.net中绑定值 [英] How to bind the Value In DropDownList vb.net
本文介绍了如何在DropDownList vb.net中绑定值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hai我从Datatable绑定值DropDownList,当时我在DropDownList中获取列表结果显示如下System.Data.DataRowView下面是我的代码
Dim Cliedrop As 新 DataTable
Cliedrop.Columns.Add( 状态, GetType ( String ))
Cliedrop.Rows.Add(< span class =code-string> 采取的行动)
Cliedrop.Rows.Add( 已修复)
Cliedrop.Rows.Add( < span class =code-string>拒绝)
Cliedrop.Rows.Add( Pending-Move Out Request)
CallStatus.DataSource = Cliedrop
CallStatus.DataBind()
< asp:DropDownList ID = CallStatus CssClass = droptownBox runat = server OnSelectedIndexChanged = CallStatus_SelectedIndexChanged
AutoPostBack = true >
< asp:ListItem > 打开< / asp:ListItem >
< / asp:DropDownList >
解决方案
添加以下给定的代码。在调用DataBind()方法之前。
1.使用此行指定状态列以显示在TextField中。
CallStatus.DataTextField = 状态
2.使用此行指定要在ValueField中显示的Status列。
CallStatus.DataValueField = 状态跨度>
Hai i am Bind the value DropDownList from Datatable at the time i am getting the list in DropDownList result showing like this System.Data.DataRowView below is my code
Dim Cliedrop As New DataTable
Cliedrop.Columns.Add("Status", GetType(String))
Cliedrop.Rows.Add("Action Taken")
Cliedrop.Rows.Add("Fixed")
Cliedrop.Rows.Add("Reject")
Cliedrop.Rows.Add("Pending-Move Out Request")
CallStatus.DataSource = Cliedrop
CallStatus.DataBind()
<asp:DropDownList ID="CallStatus" CssClass="droptownBox" runat="server" OnSelectedIndexChanged="CallStatus_SelectedIndexChanged"
AutoPostBack="true">
<asp:ListItem>Open</asp:ListItem>
</asp:DropDownList>
解决方案
Add the below given code. Before calling "DataBind()" method.
1. Use this line to assign column "Status" to show in "TextField".
CallStatus.DataTextField = "Status"
2. Use this line to assign column "Status" to show in "ValueField".
CallStatus.DataValueField= "Status"
这篇关于如何在DropDownList vb.net中绑定值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文