다음
내가 텍스트 상자
item.SubItems.Add(dr["StockCalulate"].ToString()* txtAmount.Text);
SqlCommand cm = new SqlCommand(@"Select StockID,FoodId,StockName,StockDate,
StockNum,UnID,StockMin,StockCalulate
from StockCalutale", Conn);
try
{
int currency = int.Parse(txtAmount.Text);
SqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
ListViewItem item = new ListViewItem(dr["StockID"].ToString());
item.SubItems.Add(dr["FoodId"].ToString());
item.SubItems.Add(dr["StockName"].ToString());
item.SubItems.Add(dr["StockDate"].ToString());
item.SubItems.Add(dr["StockNum"].ToString());
item.SubItems.Add(dr["UnID"].ToString());
item.SubItems.Add(dr["StockMin"].ToString());
item.SubItems.Add(dr["StockCalulate"].ToString()* txtAmount.Text);
listView1.Items.Add(item);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "EROR");
}
문자열에 다른 문자열을 곱할 수 없습니다. 두 문자열에 숫자가 포함 된 경우에도 의미가 없습니다. C#은 VB.NET (운 좋게)과 같은 이런 종류의 자동 변환을 가지고 있지 않다. 두 문자열을 숫자로 변환 한 다음 곱셈을해야한다. 하나는 이미 변환되었습니다. – Steve
_exact_ 문제가 무엇입니까? 어디서 붙어 있니? –