C#WinForm程序树形表显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WinForm程序树形表显示相关的知识,希望对你有一定的参考价值。
各位大侠,请问在C#WinForm应用程序中,不借助第三控件,只使用.NET Framework自带的控件(如DataGridView)怎样实现如图所示的树形表啊。先谢谢了!
尽可能不使用第三方控件。如果非得使用第三方控件,请帮忙推荐一个免费的,谢谢!
其实和其他人一样,建议使用第三方控键:如Spread.它自带的例子中就有你这样的需求例子。不过他也是收费的。 参考技术C 完全可以实现,不过涉及自定义控件的相关内容。比如左侧的序号就是重绘出来的。建议查看自定义控件相关的内容 参考技术D 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怎么绘制表格
简单的对美观要求不那么高的,可以用ListView复杂一点的比如表格里面含有复选框之类的,可以用GridDataView
要求再高一点的就用第三方工具集提供的表格控件,比如DevExpress工具集。前面两个是Winform自带的。 参考技术A 用textBox组合就好了
以上是关于C#WinForm程序树形表显示的主要内容,如果未能解决你的问题,请参考以下文章
C#winform如何把其他正在运行的程序(比如QQ,暴风影音等)不显示在任务栏,显示在托盘中
C#,winform,怎样在一个页面显示前,首先先显示个等待提示?