MFC combobox下拉菜单,显示文件夹或者文件目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC combobox下拉菜单,显示文件夹或者文件目录相关的知识,希望对你有一定的参考价值。
MFC combobox下拉菜单,显示文件夹目录或者文件目录,我选择了某个文件夹,就自动打开那个文件夹,然后我点击某个文件,combobox就显示那个文件的完整路径。就像安装软件的时候选择安装路径一样
输出文件,下拉菜单,找到,然后我得到文件名。
输出文件,是选择输出的目录位置而已。
CFileFind finder;
BOOL bWorking = finder.FindFile("*.*");
while (bWorking)
bWorking = finder.FindNextFile();
cout << (LPCTSTR) finder.GetFileName() << endl;
参考技术B 用Cfilefind类实现
datatable绑定comboBox,在下拉菜单中显示对应数据
实现功能: datatable绑定comboBox,在下拉菜单中显示对应数据 实现方法: 1、生成datatable,并为combox绑定数据源: comboBox1.DataSource = dt1; comboBox1.DisplayMember = "用户编码"; comboBox1.ValueMember = "ID"; this.comboBox1.SelectedIndex = -1; 2、在combox的SelectedIndexChanged事件中添加如下方法: private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { int iCurrentIndex = this.comboBox1.SelectedIndex; if (iCurrentIndex < 0) return; DataRow dr = dt1.Rows[iCurrentIndex]; iID = Int32.Parse(dr["ID"].ToString()); } 另:如果textBox也想绑定该数据源,实现连动(如输入编码显示对应名称) 3、在textBox的TextChanged事件中添加如下方法: private void textBox1_TextChanged(object sender, EventArgs e) { string strUserNo = this.textBox1.Text.Trim(); for (int i = 0; i < dt1.Rows.Count; i++) { if (dt1.Rows[i]["用户编码"].ToString() == strUserNo) { this.comboBox1.SelectedIndex = i; break; } else { this.comboBox1.SelectedIndex = -1; } } }
以上是关于MFC combobox下拉菜单,显示文件夹或者文件目录的主要内容,如果未能解决你的问题,请参考以下文章
VS2019 mfc combo box 调整下拉框高度(实测可行)及初始化
datatable绑定comboBox,在下拉菜单中显示对应数据