C# 转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:21:26
protected void touxiang_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i; i <= 40; i++)
{
touxiang.Text = i;
}
}
我知道 Text是string 类型 可是int 类型这个写不对吗
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 40; i++)
{
touxiang.Items.Add(i);
}

}
CS1502: 与“System.Web.UI.WebControls.ListItemCollection.Add(string)”最匹配的重载方法具有一些无效参数

touxiang.Items.Add(i);

C# 中int 类型是不能隐式转化为string类型的
for 循环中将touxiang.Text = i.ToString();就可以了
大家互相努力呀

i.ToString()
Convert.toString(i)

int 类型是不能隐式转化为string类型的

touxiang.Text = i.ToString();就可以了

需要强制转换一下。
touxiang.Text=i.toString();

touxiang.Text=i.ToString();

i.tostring()