谁能用C#画一个二维表格
发布网友
发布时间:2023-03-26 10:02
我来回答
共5个回答
热心网友
时间:2023-10-21 04:50
新建一个窗体程序,在窗体的Paint事件里面写上如下代码
Graphics gh = e.Graphics;
Pen p = new Pen(new SolidBrush(Color.Red));
for (int i = 0; i < 10; i++)
{
gh.DrawLine(p, 10, 10 + i * 30, 280, 10 + i * 30);
gh.DrawLine(p, 10 + i * 30, 10, 10 + i * 30, 280);
}
热心网友
时间:2023-10-21 04:50
你首先要确定你的表格是用来干什么的。
1、DataGridView 可快速制作,可以直接修改、删除,比较像excel
2、用GDI+绘制,方便打印
3、用panel+label做,操作比较丰富,但表格相对固定
4、动态生成html,用浏览器控件显示,表格显示内容比较丰富且容易实现,但修改不方便追问用来统计数据的啊,需要固定的行数列数,就像图一样的
追答
先把数据生成到DataTable中,然后绑定到DataGridView上,这样最简单。
DataGridView要禁用增删改
//动态生成DataTable
System.Data.DataTable table = new System.Data.DataTable();
table.Columns.Add("周一", typeof(string));
table.Columns.Add("周二", typeof(string));
table.Columns.Add("周三", typeof(string));
//...
table.Rows.Add("周一人数","周二人数"....) ;
table.Rows.Add("周一价格","周二价格"....) ;
//...
dataGridView1.DataSource = table;//绑定
热心网友
时间:2023-10-21 04:51
重写一个控件,然后直接使用自定义控件就可以了。
热心网友
时间:2023-10-21 04:52
(*^__^*) 嘻嘻……VS有个Chart控件,很好用。
热心网友
时间:2023-10-21 04:52
直接用GirlView吧,还可以定义样式追问gridview不是只有一维的么,我想统计数据,要做固定的行数,固定的列数