[英]How to convert value of aspx combobox selected item to int?
I know it is very basic but I failed. 我知道这是非常基本但我失败了。
public static int devId;
protected void Page_Load(object sender, EventArgs e) { }
It is working ! 这是工作 ! I set value static
我设定值静态
protected void btn2_Click(object sender, EventArgs e)
{
devId = 325283298;
}
It is not working ! 它不工作!
protected void btn2_Click(object sender, EventArgs e)
{
devId = int.Parse(cmbDealer.SelectedItem.Value.ToString());
}
<dx:ASPxComboBox ID="cmbDealer" runat="server" TextField="FirmName"
ValueField="DeviceID" EnableSynchronization="False" Width="130"
EnableIncrementalFiltering="True" DataSourceID="lnqDealer1"
Theme="Youthful">
</dx:ASPxComboBox>
You can try below code. 你可以尝试下面的代码。 if i am not wrong then you want to get the selected value of dropdownn.
如果我没有错,那么你想得到dropdownn的选定值。 so you can use below code.
所以你可以使用下面的代码。
code 码
devId=Convert.ToInt32(cmbDealer.SelectedValue);
with this code you will get the selected value of dropdown. 使用此代码,您将获得所选的下拉值。 i hope it will helpful.
我希望它会有所帮助。
You can check the SelectedIndex
property before converting the value. 您可以在转换值之前检查
SelectedIndex
属性。
if(cmbDealer.SelectedIndex>-1)
devId = Convert.ToInt32(cmbDealer.SelectedItem.ToString());
Thank you guys ! 感谢大伙们 !
Solved by 解决了
devId=Convert.ToInt32(cmbDealer.SelectedItem.Value.ToString())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.