private void Button1_Click(object sender, System.EventArgs e)
{
foreach(ListItem checkbox in this.CheckBoxList1.Items)
{
int index=0;
string[] aa=new string[10];
if(checkbox.Selected)
{
aa[index] = checkbox.Text;
index++;
s1.Text=aa[0].ToString();
s2.Text=aa[1].ToString();
}
//
}
}
老是报错误。说未将对象引用到实力什么什么的,我现在也知道,是因为循环第一次的时候aa[1]的值是空的,可是我就是不知道该怎么来解决,没有思路,希望CSDN上的高手帮忙,谢谢
{
foreach(ListItem checkbox in this.CheckBoxList1.Items)
{
int index=0;
string[] aa=new string[10];
if(checkbox.Selected)
{
aa[index] = checkbox.Text;
index++;
s1.Text=aa[0].ToString();
s2.Text=aa[1].ToString();
}
//
}
}
老是报错误。说未将对象引用到实力什么什么的,我现在也知道,是因为循环第一次的时候aa[1]的值是空的,可是我就是不知道该怎么来解决,没有思路,希望CSDN上的高手帮忙,谢谢
{
string[] aa = new string[10];
int index = 0;
for (int j = 0; j < aa.Length; j++) aa[j] = ""; foreach (ListItem checkbox in this.CheckBoxList1.Items)
{
if (checkbox.Selected)
{
aa[index] = checkbox.Text;
index++;
}
//
}
s1.Text = aa[0].ToString();
s2.Text = aa[1].ToString();
}
难怪我们老师总说要多看看您写的文章,小弟太佩服了另外问一下mmvr()
s2.Text=(aa[1]==null)?string.Empty:aa[1].ToString();
我有点看不明白,能告诉我是什么意思么?
如果aa[1]==null成立返回String.Empty,否则返回aa[1].ToString(),c语言也有这个操作符的。