VS2005 dataGridView 问题 c#

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:04:44
我在窗体中加入了一个dataGridView控件,但是默认只有一行,我希望做成4行4列。。增加列很容易操作,直接在设计器上添加就完事,可是增加行就不一样了,设计器上没有相应的操作选项。。
我在网上搜了下,都是用代码来增加行的。。我不希望这样,因为我的表格是固定行和固定列的。。
请做过的人帮忙。。谢谢。。
哦,我想在设计阶段,form窗体上就已经显示出4行4列来。。

回2楼,我就是希望他这么显示的啊。。这个控件我第一回用,不了解。。

回4楼,目前我还没有打算给里头赋值,只是希望在设计阶段让他形成固定的4行4列。。

回5楼,我大概明白你的意思,但是这个操作过程我不会。。我正在网上搜教程呢。。

那就用代码啊
DataTable dt = new DataTable();
// 增加列的代码 begin
dt.Columns.Add(new DataColumn("图片预览", typeof(Bitmap)));
dt.Columns.Add(new DataColumn("公司", typeof(String)));
dt.Columns.Add(new DataColumn("产品名称", typeof(String)));
// 增加列的代码 end
// 增加行的代码 begin
dt.Rows.Add(new object[]{new Bitmap("A.bmp"),"B Company","B product"});
dt.Rows.Add(new object[]{new Bitmap("B.bmp"),"B Company","B product"});
// 增加空行
dt.Rows.Add();
dt.Rows.Add();
// 增加行的代码 end
dataGridView1.dataSource = dt;

创建一个datatable或dataset,然后和dataGridView 绑定,

那你怎么就用dataGridView呢?这个控件就不是这么用的,实在不行你自己做一个自定义的用户控件好了,能实现你的需求,不过估计你不会。实现方式应该很多的,不一定非得dataGridView啊!

设计阶段,不能实现。

即使在运行阶段,没有足够的数据源,也不会任意显示行的

没4条数据 你弄4行干什么.?
如果大于4行 你分页为4行就是了
如果小于4行 你还不如直接填3行空数据给datasource 岂不简单

你把表格里的数据绑定到datagridview上,表格中是几行几列,datagridview上就显示几行几列。如果是绑定