string[] ArrList = null; for (int i = 0; i < DataGridView1.Rows.Count; i++)
{
ArrList [i] = DataGridView1.Rows[i].Cells["QueryTrem"].Value.ToString();
}为什么这样会报错我直接 ArrList [0] = "1111"; 这样也不行语法应该是怎样的?
{
ArrList [i] = DataGridView1.Rows[i].Cells["QueryTrem"].Value.ToString();
}为什么这样会报错我直接 ArrList [0] = "1111"; 这样也不行语法应该是怎样的?
数组要初始化的 并且要设置长度
string[] ArrList = new string[10];
List<string> ilist = new List<string>(); for (int i = 0; i < 10; i++)
{
ilist.Add(i.ToString());
}
string[] ArrList = new string[10];如果我现在没有10个 或是超出10个怎么办?
我直接先定义100个没问题吧
最好利用泛型 减少装箱和拆箱的次数
List<string> list = new List<string>;
list.Add("1");
list.Add("2");
list.Add("3");
list.Add("4");
{
ilist.Add(i.ToString());
}
如果你的集合会变化的话就用List等集合类
string[] ArrList = new string[DataGridView1.Rows.Count]; for (int i = 0; i < DataGridView1.Rows.Count; i++)
{
ArrList [i] = DataGridView1.Rows[i].Cells["QueryTrem"].Value.ToString();
}
还是用我给你的方法 List<T> 它里面继承了一些排序的接口 其实ArrayList也是的 操作十分简单