-2
목록보기에서 선택한 각 항목에 대해 문자열을 취하는 메서드를 호출하려고합니다.listview에서 선택한 항목 foreach 호출 메서드
foreach (string item in lvwPoliciesAvailableForHoldBack.SelectedItems)
{
Database.HoldBackPolicy(item);
}
이 오류로 실행 해요 :
유형 'System.Windows.Forms.ListViewItem'의 개체를 캐스팅 할 수 없습니다
이 '선택 System.String'를 입력합니다.
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;
}
당신은 코드가 잘 경우 ... ... ... 그것을 시도하고 알아보십시오. –
'System.Windows.Forms.ListViewItem'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다. – Testifier