问题遇到的现象和发生背景
listview 里面怎么获取它的行数量和列数量,不清楚用哪个属性
然后listview【】里面【j,i】会报错,因为我这是仿照gataview写的
用代码块功能插入代码,请勿粘贴截图
public bool ExportListview(ListView listView,bool isShowExcel)
{
Microsoft.Office.Interop.Excel.Application
application = new Microsoft.Office.Interop.Excel.Application();
application.Application.Workbooks.Add(true);
application.Visible = isShowExcel;
//User user = listView.SelectedItem as User;
//user.Id;
string line = listView.SelectedItem.ToString();
//for (int i=0;i<int.Parse(line);i++)
//{
// application.Cells[1,i+1]= listView.Items.Count;
//}
for (int i = 0; i < int.Parse(line); i++) //列的数量columncount
{
application.Cells[1, i + 1] = listView.Items.Count;
}
for (int i=0;i<listView.行的数量;i++) //RowCount 行的数量
{
for(int j=0;j<listView.列的数量;j++)
{
if (listView[j, i].ValueType==typeof(string))
{
application.Cells[i + 2, j + 1] = "'" + listView[j, i].Value.Tostring();
}
else
{
application.Cells[i + 2, j + 1] = listView[j,i].Value.Tostring();
}
}
}
return true;
}
我的解答思路和尝试过的方法
//里面是想到的获取行数