C#WinForm程序树形表显示

各位大侠,请问在C#WinForm应用程序中,不借助第三控件,只使用.NET Framework自带的控件(如DataGridView)怎样实现如图所示的树形表啊。先谢谢了!
尽可能不使用第三方控件。如果非得使用第三方控件,请帮忙推荐一个免费的,谢谢!

第1个回答  2010-11-13
这个建议还是使用第三方控件,要自己去重写控件来实现会比较麻烦,不是个简单事情。本回答被提问者采纳
第2个回答  2010-11-24
不用第三方控键,那你要继承DataGridView,生成自定义控键。这样会更麻烦。如果你项目预算够多的前提。

其实和其他人一样,建议使用第三方控键:如Spread.它自带的例子中就有你这样的需求例子。不过他也是收费的。
第3个回答  2010-11-13
完全可以实现,不过涉及自定义控件的相关内容。比如左侧的序号就是重绘出来的。建议查看自定义控件相关的内容
第4个回答  2010-11-13
This is a DataGridView!
but this BackColor is blue.you can edited it! for DataGridView's Atturibes.本回答被网友采纳
第5个回答  2010-11-30
大致实现步骤:
1写一个连接数据库的方法(如下)[最好定义是私有的全局变量]:
public DataSet getCon() {
SqlConnection sqlcon = new SqlConnection("server=.;database=你的数据库名;uid=sa;pwd=;");
SqlDataAdapter sqlda = new SqlDataAdapter("select RecordId as ID号 ,C_Date as 时间,sum (C_ShouRu) as 总收入, sum(C_ZhiChu) as 支出
from t_szk_a group by C_Name where C_Name='购物'", sqlcon);
DataSet objds = new DataSet();
SqlDataAdapter sqlda=new SqlDataAdapter();
sqlda.Fill(objds);
return objds;
}
查询按钮里面的代码(如下):
DataSet ds = new DataSet();
ds = this.getCon();
if (ds.Tables[0].Rows.Count > 0)
{
this.dgvShow.DataSource = ds.Tables[0];

}
else
{
MessageBox.Show("不存在数据!","提示信息");
}
就是这样绑定了~你看看你自己可以不~
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。

C#WinForm程序树形表显示
这个建议还是使用第三方控件,要自己去重写控件来实现会比较麻烦,不是个简单事情。

...xml读取程序,实现将xml中的树形结构在 winform中以treeView形式显示...
2013-06-09 用c#写个省市区三联动的winform程序,从xml文件中读... 10 2011-02-28 vs2005,c#,winform,想运用xml作为配置文件... 4 2013-04-13 C# 将一个Treeview的树形结构保存成文件并可以实现将... 2 更多类似问题 > 树形结构的相关知识2011-05-25 求做树形结构目录,页面显示是HTML,以方便使用C#...

C#WinForm如何在点击按钮获取数据后,将数据在按钮所在窗体上显示...
根据返回的数据行,动态计算出需要增加的高度,重新设置窗体的高度。再将数据显示到表格中即可。如果数据为空,则隐藏表格。

用c#怎么实现以下的树状结构!!!1
这个可以用reapter 嵌套来做,外层粗体部分,内层列表部分 外层reapter 绑定数据事件中写入 内层的数据绑定。-,+用js控制 其显示还是隐藏

c#里如何以列表形式显示一些东西啊?
在winform里是DataGridView,添加三列,修改HeaderText属性,绑定数据源.连接到数据库中 把要连的表写好SQL语句

C# winform treeview 节点展开状态的图标设置
设置节点的 ImageIndex 和 SelectedImageIndex 属性。ImageIndex 属性确定正常和展开状态下的节点显示的图像, SelectedImageIndex 属性确定选定状态下的节点显示的图像。这些属性可在代码中设置,或在“树节点编辑器”中设置。若要打开“树节点编辑器”,请单击“属性”窗口中 Nodes 属性旁边的省略号按钮 (...

C#winform中数据列表显示(急)
private void Form1_Load(object sender, EventArgs e){ DataTable dt = new DataTable("aaa");DataColumn newDC;newDC = new DataColumn("num", System.Type.GetType("System.Int32"));dt.Columns.Add(newDC);newDC = new DataColumn("a", System.Type.GetType("System.String"));dt....

C# Winform 显示列表信息
在你的新窗体上申明一个类型变量,然后在新窗体的构造函数里面对这个变量赋值,这样你在点击(datagridview之类数据显示控件都可以)数据记录时获取记录数据,然后把这条记录赋值给新窗体,然后show出新窗体就可以了

c# winform中树形控件前面的加号怎么得到的
要有子节点才能显示的,就好像资源管理器,文件夹下要有子文件夹才能有加号的

winform程序C# DataGrid控件 单元格显示的文本太长,加下拉的效果。_百...
方式1: 其实你可以做有frame 。 然后给gridview 加一个右键菜单。右键菜单里面弄一个修改。左右 根据 你选中的那一行 然后将数据传递到 数据修改的的 frame 进行处理嘛 当然了。 你也可以自定义一个控件来弄。 这个自定义控件呢 就是一个 文本框 外加一个 点击 之后 触发 关闭这个 自定义...

相似回答