『壹』 C#,winform中下拉框combox的內容想讀取桌面的文件夾名稱
添加一個按鈕,將這里這個函數的代碼放在按鈕單擊事件的處理函數中。同時取消對CB的SelectedIndexChanged事件的響應。下拉框是空的,是因為1、你不能在處理CB的SelectedIndexChanged事件的函數中改變CB的Items集合的值。2、目錄C:\Users\Desktop\test\中可能沒有文件。
『貳』 C# 從資料庫添加數據到combox
可以用datatable保存你取得的記錄,假設有comboBoxDept
datatable dt = Query();
for(int i=0;i<dt.rows.count;i++)
{
comboBoxDept.items.add(dt.rows[i]["部門名稱"];
}
其中dt就是datatable類型
查詢語句參照如下代碼:
public DataTable Query()
{
strCommand = "SELECT 部門名稱 FROM 學生會管理";
cmd.CommandText = strCommand; // cmd是sqlCommand對象
SqlDataAdapter da = new SqlDataAdapter(strCommand, conn);
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
dt = ds.Tables[0];
return dt;
}
『叄』 mfc將根目錄下的txt文件名讀取並依次加入combobox中怎麼搞
是只需要讀根目錄下的文件,不包括子文件夾文件嗎?
如果是的話,我這里有一點之前寫的代碼給你給你參考下:
struct FileMsg_struct
{
CString File_name;
CString File_path;
CString File_lawritetime;
byte bResult;
};
struct Dir_struct
{
vector<Dir_struct*> Subdric;
CString subdric_name;
vector<FileMsg_struct*> File;
byte bsucdir;
};
CfindfileDlg::Dir_struct* CfindfileDlg::fun(CString strPath)
{
CFileFind Findwork;
CString path = strPath;
path = path + "\\*.*";
CfindfileDlg::Dir_struct dir_init;
dir_init.bsucdir = 0;
dir_init.subdric_name = "Rootdir";
CfindfileDlg::Dir_struct* dir = new Dir_struct(dir_init);//開辟內存空間
Dir_struct* sumdir;
BOOL bFindwork = Findwork.FindFile(path);
while(bFindwork)
{
bFindwork = Findwork.FindNextFile();
if (Findwork.IsDots()) //IsDots判斷是否為點--這個要說明一下,用過Dos的話,就應該知道,每個目錄下都有預設的兩個目錄,名稱分別為 '. '和 '.. ',分別代表上一層目錄和本層目錄。
{
continue;
}
if (Findwork.IsDirectory())
{
CString path1 = Findwork.GetFilePath();
// m_list.AddString(Findwork.GetFileName());
sumdir = fun(path1);
sumdir->subdric_name = Findwork.GetFileName();
dir->Subdric.push_back(sumdir);
}
else
{
CfindfileDlg::FileMsg_struct FileMsg_init;
FileMsg_init.File_lawritetime="";
FileMsg_init.File_name="";
FileMsg_init.File_path="";
FileMsg_init.bResult=0;
CfindfileDlg::FileMsg_struct* FileMsg = new FileMsg_struct(FileMsg_init);
FileMsg->File_name.Format("%s",Findwork.GetFileName());
FILETIME ft;
Findwork.GetLastWriteTime(&ft);
// TRACE("%d %d\r\n",ft.dwHighDateTime,ft.dwLowDateTime);
CTime ct(ft);
FileMsg->File_lawritetime.Format("%d年%d月%d日-%d:%d:%d",ct.GetYear(),ct.GetMonth(),ct.GetDay(),ct.GetHour(),ct.GetMinute(),ct.GetSecond());
// TRACE("filename=%s lasttime=%s\r\n",FileMsg->File_name,FileMsg->File_lawritetime);
dir->File.push_back(FileMsg);
}
}
Findwork.Close();
return dir;
}
『肆』 c#中怎麼像COMBOX中添加值和名稱。最好舉個例子
需知comboBox里的項都是對象實例
新建一個類
/// <summary>
/// 選擇項類,用於ComboBox或者ListBox添加項
/// </summary>
public class ListItem:System.Object
{
private string id = string.Empty;
public string Id
{
get { return id; }
set { id = value; }
}
private string name = string.Empty;
public string Name
{
get { return name; }
set { name = value; }
}
public ListItem(string sid, string sname)
{
this.Id = sid;
this.Name = sname;
}
public override string ToString()
{
return this.Name;
}
}
static void Main()
{
List<ListItem> items = new List<ListItem>();//添加項的集合
ListItem item = new ListItem("顯示文字內容1","value值1");
ListItem item = new ListItem("顯示文字內容2","value值2");
ListItem item = new ListItem("顯示文字內容3","value值3");
items.Add(item);
comboBoxGroup.DisplayMember = "Name";
comboBoxGroup.ValueMember = "Id";
comboBoxGroup.DataSource = items;
this.comboBoxGroup.SelectedIndex = 0;
//下拉框事件
comboBoxGroup.SelectedIndexChanged += new EventHandler(comboBoxGroup_SelectedIndexChanged);
return 0;
}
搞定~
}
『伍』 如何將文件夾中所有子文件夾的名字導入到excel
1、在D盤新建一個文件夾D:生成文件,並將要生成列表的文件全部放入該文件夾中。
2:下載我給你的附件,運行,會產生一個「生成文件.txt」。
3、用excel打開這個文本文件。
也可以參考,http://jingyan..com/article/54b6b9c0d2cf612d583b4702.html
如果不會可以私信找我。
『陸』 excel批量導入文件夾名稱
Excel表格當中選插入文件。
插入文件內容當中,點擊需要插入的文本表格,進入文件夾,全部選定點擊確定。
就可以批量導入文件名稱。
『柒』 EXCEL VBA 關於Combox:如何將一張表內的一列數據導入到它的列表中
第一個問題,在Auto_Open或ThisWorkbook_Open事件中添加代碼將這張表中的數據使用For Next循環加入到復合框中。
第二個問題,在ComboBox1的Change事件中添加ComboBox2的內容。
沒有示例文件,不太好說。你可以到http://club.ExcelHome.net或http://www.ExcelJY.com上發帖去問問。
『捌』 在VB中,如何將一個文件夾下的所有文件的文件名挨著賦值給combobox的下拉列表中
Private Sub Command1_Click()
stri = Dir("c:\windows\*.*")
Do
Combo1.AddItem stri
stri = Dir
Loop Until stri = ""
End Sub
『玖』 C# Winform裡面怎麼把一個文件夾下面的文件名稱讀取出來到ComBox的下拉列表框、有很多文件名的
string strUserDirPath="你的目錄路徑";
if (Directory.Exists(strUserDirPath) == true)
{
string[] strArrFiles = Directory.GetFiles(strUserDirPath);
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("user", typeof(string));
dt.Columns.Add(dc);
foreach (string s in strArrFiles)
{
DataRow dr = dt.NewRow();
dr[0] = Path.GetFileName(s);
dt.Rows.Add(dr);
}
return dt;
}
this.cmbox_UserInfo.ValueMember = "user";
this.cmbox_UserInfo.DisplayMember = "user";
this.cmbox_UserInfo.DataSource = dt;
『拾』 如何批量將文件導入對應文件名的文件夾
右擊 導入 指定文件夾
要不就是復制 粘貼