在我的項目中,有一個組合框「狀態」,其中三個值處於活動狀態,處於活動狀態並處於工作狀態。根據要求,所選值應該表示爲一個整數,所以我編寫了代碼,以便所選值的索引將被存儲。現在的問題是,當我嘗試在更新狀態時從組合框中選擇值時,它應該顯示爲listview中的值。如果我選擇0,它應該顯示活動狀態,1表示處於非活動狀態,2表示處於活動狀態。 到目前爲止,我用來獲取值的代碼如下,請幫助我獲取整數的值。如何以整數表示組合框的數據
private void btnUpdateSupport_Click(object sender, EventArgs e)
{
SqlConnection con = Helper.getconnection();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
string SupportName = txtSupportName.Text;
string SupportDesignation = txtSupportDesignation.Text;
//string SupportStatus = txtSupportStatus.Text;
string SupportStatus = cbSupportStatus.SelectedItem.ToString();
//string SupportStatus = SqlCommand();
int i = 0;
string s = "Active";
// string result = int.TryParse(s, out i);
if (cbSupportStatus.SelectedItem != null)
{
int x = int.Parse(cbSupportStatus.SelectedItem.ToString());
}
else
{ //Value is null }
cmd.CommandText = "Update Status1 set Designation='" + SupportDesignation + "', Status='" + SupportStatus + "' where Name= '" + SupportName + "' ";
MessageBox.Show(cmd.CommandText);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
你不能使用ComboBox.SelectedIndex?這將給你所選項目的從零開始的整數 – iabbott
是的,沒關係,使用選定的索引我能夠將索引值存儲到數據庫中,現在問題是我想要將該索引的相應值另一種形式進行更新。 –
所以組合框只有數字,你想要列表框顯示'數字的含義'?在這種情況下,當項目被添加到列表框中時,只需將數字更改爲它應該的文本 – iabbott