我想添加文件夹中的图像并将其列在下拉列表中。像我的应用程序有文件夹名称标志包含所有标志图像和他们的国家名称。我如何将它们添加到下拉菜单中。将文件夹中的图像添加到下拉列表
回答
尝试使用System.IO.Directory.GetFiles
和System.IO.Path.GetFileName
http://msdn.microsoft.com/en-us/library/system.io.directory.getfiles(v=vs.110).aspx
http://msdn.microsoft.com/en-us/library/system.io.path.getfilename(v=vs.110).aspx
喜欢的东西(没试过)
// Process the list of files found in the directory.
string [] files = Directory.GetFiles(yourDirectory);
foreach(string file in files) {
string language = Path.GetFileName(file);
ddlFlags.Items.Add(new ListItem(language, file));
}
下一次,描述什么是你提高你的问题到目前为止尝试过,那么帮助你会更容易。
参数1:无法从'字符串'转换为'Microsoft.Office.Tools.Ribbon.RibbonDropDownItem'我得到这个错误 – user2583182 2014-10-29 10:07:50
列表
您应该包含System.IO
命名空间并将ImageList
添加到您的表单。将其ImageSize
设置为适合您的图像。
然后使用下面的代码来完成剩下的工作!它将文件夹中的所有文件加载到ImageList
和ComboBox
的Items
中。请注意,它不会加载文件名,而是加载FileInfo
对象,以便它可以轻松显示没有路径的名称。还要注意的是在它有一个CombBox显示图像是owner-drawn
,正如你可以看到它非常直截了当..
下面是代码使用&研究:
using System.IO;
//..
// load whereever you like
// e.g. in the From.Load event or after InitializeComponent();
var images = Directory.GetFiles(yourImageFolder, "*.jpg");
foreach (string file in images)
{
imageList1.Images.Add(file, new Bitmap(file));
comboBox1.Items.Add(new FileInfo(file));
}
comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
comboBox1.DrawItem += comboBox1_DrawItem;
comboBox1.ItemHeight = imageList1.ImageSize.Height;
void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
FileInfo FI = (FileInfo)comboBox1.Items[e.Index];
e.Graphics.DrawImage(imageList1.Images[FI.FullName], e.Bounds.Location);
e.Graphics.DrawString(FI.Name, Font, Brushes.Black,
e.Bounds.Left + imageList1.ImageSize.Height + 3, e.Bounds.Top + 4);
}
- 1. 将文件夹列表添加到下拉列表中
- 2. 将值添加到将触发事件的下拉列表中
- 3. 如何将图像添加到项目中文件夹的collectionview?
- 4. 将图像添加到资源文件夹中的用户包
- 5. 将图像添加到文件夹中的SD卡
- 6. 如何将图像文件添加到代码中的图像列表中?
- 7. 无法将图像文件添加到xcode资源文件夹
- 8. 如何将下拉列表添加到表格视图
- 9. 试图将图像添加到列表
- 10. 如何将图像弹出窗口添加到html选择下拉列表中
- 11. 如何将文件夹添加到.net中的列表框?
- 12. Bolt-CMS将图像添加到您主题的图像文件夹中
- 13. C# - 如何将文件夹中的图像添加到数组并将它们显示在列表视图中?
- 14. 将图像添加到服务器的可绘制文件夹
- 15. 将“全选”选项添加到html中的下拉列表中
- 16. JQuery将div添加到图像列表
- 17. 将图像添加到组件列表中 - 组件说明
- 18. 添加图片在下拉列表
- 19. 将下拉列表添加到我的动作栏标题中
- 20. 如何将新值添加到Rails的下拉列表中
- 21. 将结果添加到可见的AutoCompleteTextArea下拉列表中
- 22. Bootstrap将nav和nav-pills添加到我的下拉列表中
- 23. 如何将图像从资源文件夹添加到字典
- 24. 在运行时将图像添加到drawable- *文件夹
- 25. 如何将图像文件夹添加到引导WordPress主题
- 26. iphone os 4.0将图像添加到模拟器4.0文件夹
- 27. Jquery添加到下拉列表
- 28. 添加项到下拉列表
- 29. 下拉图像列表
- 30. 将文件夹添加到classpath中
尝试描述什么你到目前为止已经尝试过。 – jesperlndk 2014-10-29 07:23:30