各位高手朋友:
你好!小弟现在遇到一个问题,希望各位高手能多多帮忙解决一下。问题如下:
string[,] identify=new string[9,9]{{"教", "律", "医", "导", "音", "美", "游", "旅", "羽"},
{"师", "行", "生", "学", "乐", "术", "戏", "其", "球"},
{"去", "吧", "看", "哦", "人", "个", "恶", "我", "他"},
{"在", "中", "张", "值", "才", "从", "程", "吃", "是"},
{"数", "所", "耍", "说", "的", "大", "对", "到", "飞"},
{"放", "发", "非", "法", "副", "过", "给", "该", "故"},
{"就", "将", "家", "键", "了", "类", "来", "浪", "连"},
{"调", "同", "它", "和", "好", "后", "哈", "并", "帮"},
{"平", "拍", "派", "快", "可", "框", "宇", "要", "敏"}
};
定义了一个二维的字符串数组,现在想通过c#里的控件(例如:ListBox或者其他控件)来显示这个二维数组。在控制台模式下可以实现,但如果要通过加载到控件上显示这个二维数组应该怎么做呢?希望各位高手能提供实现的code。小弟非常感谢。望各位朋友多多帮忙!
你好!小弟现在遇到一个问题,希望各位高手能多多帮忙解决一下。问题如下:
string[,] identify=new string[9,9]{{"教", "律", "医", "导", "音", "美", "游", "旅", "羽"},
{"师", "行", "生", "学", "乐", "术", "戏", "其", "球"},
{"去", "吧", "看", "哦", "人", "个", "恶", "我", "他"},
{"在", "中", "张", "值", "才", "从", "程", "吃", "是"},
{"数", "所", "耍", "说", "的", "大", "对", "到", "飞"},
{"放", "发", "非", "法", "副", "过", "给", "该", "故"},
{"就", "将", "家", "键", "了", "类", "来", "浪", "连"},
{"调", "同", "它", "和", "好", "后", "哈", "并", "帮"},
{"平", "拍", "派", "快", "可", "框", "宇", "要", "敏"}
};
定义了一个二维的字符串数组,现在想通过c#里的控件(例如:ListBox或者其他控件)来显示这个二维数组。在控制台模式下可以实现,但如果要通过加载到控件上显示这个二维数组应该怎么做呢?希望各位高手能提供实现的code。小弟非常感谢。望各位朋友多多帮忙!
每一行是一个ListViewItem
然后每个Item里面的SubItem可是是另一个数组
private void button1_Click(object sender, EventArgs e)
{
string[,] identify = new string[9, 9]{{"教", "律", "医", "导", "音", "美", "游", "旅", "羽"},
{"师", "行", "生", "学", "乐", "术", "戏", "其", "球"},
{"去", "吧", "看", "哦", "人", "个", "恶", "我", "他"},
{"在", "中", "张", "值", "才", "从", "程", "吃", "是"},
{"数", "所", "耍", "说", "的", "大", "对", "到", "飞"},
{"放", "发", "非", "法", "副", "过", "给", "该", "故"},
{"就", "将", "家", "键", "了", "类", "来", "浪", "连"},
{"调", "同", "它", "和", "好", "后", "哈", "并", "帮"},
{"平", "拍", "派", "快", "可", "框", "宇", "要", "敏"}
};
for (int countone=0;countone<identify.GetLength(0);countone++)
{
for (int c = 0; c < identify.GetLength(1); c++)
{
this.richTextBox1.AppendText(identify[countone,c].ToString());
this.richTextBox1.AppendText("\t");
}
this.richTextBox1.AppendText("\n");
}
}
感谢你提供的实现方法。若定义的这个9*9的矩阵,其内容如果不固定,也就是说按照上面的那81个字符串去填充9*9的矩阵,由于字符串的顺序不一样,从而填充后显示的顺序就不一样。例如:
第一次加载时:identify[0][0]到identify[0][8]为
{"教","律","医","导","音","美","游","旅","羽"}而第二次加载时:identify[0][0]到identify[0][8]为
{"导","音","教","医","羽","美","律","旅","游"}
也就是说二维数组的大小固定,为一个9*9的矩阵。而其内容不固定,用那81个字符串去随机填充该矩阵,从而使得显示的结果不一样。能否帮忙提供一下解决办法,万分感谢!!
{//在此也可使其又转化为二维。下面是直接写到richtextbox里了。
//identify[countone, c] = StrArray[x];这行是把转换为二维数组
this.richTextBox1.AppendText(StrArray[x]);
this.richTextBox1.AppendText("\t");
x++;
}