首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

C#WinForm程序树形表显示

发布网友 发布时间:2022-04-22 06:22

我来回答

5个回答

热心网友 时间:2023-09-21 13:04

这个建议还是使用第三方控件,要自己去重写控件来实现会比较麻烦,不是个简单事情。

热心网友 时间:2023-09-21 13:05

不用第三方控键,那你要继承DataGridView,生成自定义控键。这样会更麻烦。如果你项目预算够多的前提。

其实和其他人一样,建议使用第三方控键:如Spread.它自带的例子中就有你这样的需求例子。不过他也是收费的。

热心网友 时间:2023-09-21 13:05

完全可以实现,不过涉及自定义控件的相关内容。比如左侧的序号就是重绘出来的。建议查看自定义控件相关的内容

热心网友 时间:2023-09-21 13:06

This is a DataGridView!
but this BackColor is blue.you can edited it! for DataGridView's Atturibes.

热心网友 时间:2023-09-21 13:06

大致实现步骤:
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教你。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com