C# 如何datagrid中加入checkbox列取得checkbox的值 屏蔽一些列(如何把不需要的列不要显示出来)
winform开发
winform开发
解决方案 »
- C# 编的程序中能否导入MFC DLL
- 以前的珊瑚虫ip能精确到哪个网吧,现在怎么不行了?
- gridview中如何作删除和修改两个事件
- 在Visual web 2005中,有一个PayoutList.aspx页面,无论我怎么修改页面中的内容,按Ctrl+F5出来的内容,都是某个先前调试的内容
- C# 在web应用程序字体问题
- 程序员的一天的郁闷之九(关于Hashtable)(100分)
- 新浪新闻小偷
- 如何快速定位dataset1.table[0]的位置
- 如何当我在一个文本那点回车,自动把一个SELECT下拉框下拉?急等了
- c#怎么判断文件是否有默认打开方式??
- net remoting的客户/服务端激活的文件配置问题
- 前段时间vs.net还用得好好的。今天突然新建一个工程出现这个提示:Automation服务器不能创建对象。重装也如此。不知哪里出问题。
在你的DataGrid 建一个dataGridProjects
里面有CheckBox 当打上钩
if(isNewBuilt) //为true
{
this.dataGridProjects.CaptionText = "333";
this.dataGridTableStyleNewBuilt.GridColumnStyles[2].Width = 95;
this.dataGridTableStyleNewBuilt.GridColumnStyles[2].HeaderText = "基底面积";
this.dataGridTableStyleNewBuilt.GridColumnStyles[3].Width = 95;
this.dataGridTableStyleNewBuilt.GridColumnStyles[3].HeaderText = "建筑面积";
this.dataGridTableStyleNewBuilt.GridColumnStyles[4].Width = 0;
this.dataGridTableStyleNewBuilt.GridColumnStyles[4].HeaderText = "";
this.dataGridTableStyleNewBuilt.GridColumnStyles[5].Width = 0;
this.dataGridTableStyleNewBuilt.GridColumnStyles[5].HeaderText = "";
this.dataGridTableStyleNewBuilt.GridColumnStyles[6].Width = 0;
this.dataGridTableStyleNewBuilt.GridColumnStyles[6].HeaderText = "";
foreach(BuildProjectClass buildProject in buildProjects)
{
buildProject.IsNewBuilt = true;
}
this.dataGridProjects.Refresh();
}
else
{
this.dataGridProjects.CaptionText = "加建,扩建情况";
this.dataGridTableStyleNewBuilt.GridColumnStyles[2].Width = 0;
this.dataGridTableStyleNewBuilt.GridColumnStyles[2].HeaderText = "";
this.dataGridTableStyleNewBuilt.GridColumnStyles[3].Width = 0;
this.dataGridTableStyleNewBuilt.GridColumnStyles[3].HeaderText = "";
this.dataGridTableStyleNewBuilt.GridColumnStyles[4].Width = 95;
this.dataGridTableStyleNewBuilt.GridColumnStyles[4].HeaderText = "原有建筑面积";
this.dataGridTableStyleNewBuilt.GridColumnStyles[5].Width = 95;
this.dataGridTableStyleNewBuilt.GridColumnStyles[5].HeaderText = "加建建筑面积";
this.dataGridTableStyleNewBuilt.GridColumnStyles[6].Width = 95;
this.dataGridTableStyleNewBuilt.GridColumnStyles[6].HeaderText = "合计建筑面积";
}这样 应该就可以了!
DataColumn dtcCheck = new DataColumn("选择");
dtcCheck.DataType = System.Type.GetType("System.Boolean");
dtcCheck.DefaultValue = true; taskDistillData.Tables[TaskDistillData.TASKDISTILL_TABLE].Columns.Add(dtcCheck);
dataGrid1.DataSource=taskDistillData.Tables[TaskDistillData.TASKDISTILL_TABLE];