我想用C#编个东西,用户往textbox里输一句话,点击按钮后,程序会逐字读取,查找某指定文件夹里

我想用C#编个东西,用户往textbox里输一句话,点击按钮后,程序会逐字读取,查找某指定文件夹里以这个字为文件名的图片,显示到imagebox里。这个逐字判断、设置读取... 我想用C#编个东西,用户往textbox里输一句话,点击按钮后,程序会逐字读取,查找某指定文件夹里以这个字为文件名的图片,显示到imagebox里。这个逐字判断、设置读取文件夹名、搜索文件名该怎么实现,求指导 第二点:我设定每句话不超过九个字,然后设了九个图片框,读取到图片后要依次放入图片框里,如果没有对应的图片就跳过。这里图片框控件可以是数组吗?还有判断图片框是否有图片以及清空图片框的命令是什么? 展开
 我来答
子丶夜
2014-05-13 · TA获得超过397个赞
知道小有建树答主
回答量:326
采纳率:25%
帮助的人:222万
展开全部
1、逐字读取可以在循环里面截取字符串

2、如果是多个文件夹嵌套要递归
public void GetDirs(string d)//得到所有文件夹
{
GetFiles(d);//得到所有文件夹里面的文件
try
{
string[] dirs = Directory.GetDirectories(d);
foreach (string dir in dirs)
{
GetDirs(dir);//递归
}
}
catch
{
}
}
public void GetFiles(string dir)
{
try
{
string[] files = Directory.GetFiles(dir);//得到文件
foreach (string file in files)//循环文件
{
string exname = file.Substring(file.LastIndexOf(".") + 1);//得到后缀名
 // if (".jpg".IndexOf(file.Substring(file.LastIndexOf(".") + 1)) > -1)//查找结尾的文件
if (".jpg".IndexOf(file.Substring(file.LastIndexOf(".") + 1)) > -1)//如果后缀名为.txt文件
{
FileInfo fi = new FileInfo(file);//建立FileInfo对象
pictureBox.Image = Image.FromFile(fi.FullName); }
}
}
catch
{

}
}
追问
那个截取字符串能给讲一下么~用textbox的什么属性能做到?一会儿给您提分采纳哈
追答
string b = this.textbox.Text()
for(int i = 0; i <b.length ;i++){
string a = b.substring(i,i+1); //忘记c#substring第二个参数是索引还是长度了,你自己看一下

//判断这个a就行了

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式