dictionary 只能遍历最后一个

IT-学徒 IT-学徒 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
OneAnnal()//是加载一条记录函数

private void butAdd_Click(object sender, EventArgs e)
{//添加按钮
if (estimate())
{
OneAnnal();
liquidation();//清空
singers.Add(singer.Stunumber,singer);//把每条记录加载到 singers
}
}

private void butSave_Click(object sender, EventArgs e)
{//保存按钮,保存到Excel
string fileName = Application.StartupPath + "\\data\\"+classNumber+".xls";//获取文件路径
//加载excel
MSExcel.Application excelApp;
MSExcel.Workbook excelDoc;
excelApp = new MSExcel.ApplicationClass();
Object Nothing = Missing.Value;
excelDoc = excelApp.Workbooks.Add(Nothing);
MSExcel.Worksheet ws = (MSExcel.Worksheet)excelDoc.Sheets[1];

int i = 3;//从第三行开始写入
foreach (Basis oneL in singers.Values)
{//遍历dictionary
ws.Cells[i, 1] = oneL.Stunumber;
ws.Columns.AutoFit();//自动调整宽度
ws.Cells[i, 2] = oneL.Stuname;
ws.Columns.AutoFit();
ws.Cells[i, 3] = oneL.Idcard;
ws.Columns.AutoFit();
ws.Cells[i, 4] = oneL.Sex;
ws.Columns.AutoFit();
ws.Cells[i, 5] = oneL.Birthrate;
ws.Columns.AutoFit();
ws.Cells[i, 6] = oneL.Nation;
ws.Columns.AutoFit();
ws.Cells[i, 7] = oneL.Handsetnumber;
ws.Columns.AutoFit();
ws.Cells[i, 8] = oneL.QQ;
ws.Columns.AutoFit();
ws.Cells[i, 9] = oneL.Bedchamber;
ws.Columns.AutoFit();
ws.Cells[i, 10] = oneL.Houseaddress;
ws.Columns.AutoFit();
ws.Cells[i, 11] = i.ToString();
i++;//行数增加
}

现在写到excel都是最后一条记录
...全文
评论 17
收藏 已收藏
分享
返回顶部
IT-学徒
C# 111,128 成员 642,537 内容