-2
我想調用了一個用於在ListView每個所選項目的字符串的方法的選擇項。調用方法的foreach在ListView
foreach (string item in lvwPoliciesAvailableForHoldBack.SelectedItems)
{
Database.HoldBackPolicy(item);
}
我遇到這個錯誤:
無法轉換類型 'System.Windows.Forms.ListViewItem' 的對象爲類型 'System.String'。
這裏的「HoldBackPolicy」的方法:
public int HoldBackPolicy(string PolicyNumber)
{
int result = 0;
SqlCommand cmd = new SqlCommand("spHoldBackPolicy", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@PolicyNumber", PolicyNumber);
var returnParameter = cmd.Parameters.Add("@RETURN_VALUE", SqlDbType.Int);
returnParameter.Direction = ParameterDirection.ReturnValue;
try
{
conn.Open();
cmd.ExecuteNonQuery();
result = Convert.ToInt32(returnParameter.Value);
}
catch (Exception e)
{
MessageBox.Show(e.Message.ToString());
}
finally
{
conn.Close();
}
return result;
}
好,如果你的代碼... ... ...嘗試一下,瞭解一下。 – 2012-08-01 23:24:56
無法投射'System.Windows.Forms.ListViewItem'類型的對象來鍵入'System.String'。 – Testifier 2012-08-01 23:29:50