手动添加列
dcn = new DataGridViewTextBoxColumn();
dcn.ReadOnly = false;
dcn.Name = "结算所占比例";
dcn.Tag = "";
dcn.HeaderText = "结算所占比例";
dcn.Width = 80;
dcn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dcn.DefaultCellStyle.SelectionForeColor = Color.Black;
dcn.DefaultCellStyle.SelectionBackColor = Color.Bisque;
dcn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
dcn.MaxInputLength = 4;
dcn.SortMode = DataGridViewColumnSortMode.NotSortable;
this.dataGridView1.Columns.Add(dcn);for (int i = 0; i < Tab2.Rows.Count; i++)
{
this.dataGridView1["结算所占比例", i].Value = Math.Round(fun.val(Tab2.Rows[i]["kcssje"].ToString().Trim()) / ht2, 4) * 100 + "%";
}当数据窗体以MDI子窗体显示时,此列没有数据,但是单独作为一个窗体打开时此列有数据????
dcn = new DataGridViewTextBoxColumn();
dcn.ReadOnly = false;
dcn.Name = "结算所占比例";
dcn.Tag = "";
dcn.HeaderText = "结算所占比例";
dcn.Width = 80;
dcn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dcn.DefaultCellStyle.SelectionForeColor = Color.Black;
dcn.DefaultCellStyle.SelectionBackColor = Color.Bisque;
dcn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
dcn.MaxInputLength = 4;
dcn.SortMode = DataGridViewColumnSortMode.NotSortable;
this.dataGridView1.Columns.Add(dcn);for (int i = 0; i < Tab2.Rows.Count; i++)
{
this.dataGridView1["结算所占比例", i].Value = Math.Round(fun.val(Tab2.Rows[i]["kcssje"].ToString().Trim()) / ht2, 4) * 100 + "%";
}当数据窗体以MDI子窗体显示时,此列没有数据,但是单独作为一个窗体打开时此列有数据????
解决方案 »
- maxtocode加密dll文件的问题
- C#中关于字符串的各种操作整理
- 用VS2008和SQL做一个登陆框框,出现“应输入类型、命名空间定义或文件尾”
- 请教,这种表单应该如何利用webbrowser填写?
- Membership角色和权限分配问题?
- 500分求图型化工作流流程定义工具源码
- 经典的问题,怎样把我的屏幕变为黑白!
- !!!调用RemotingConfiguration.Configure后再次调用就会出现异常,怎样解决?谢谢!!!
- 生成网站后,为什么我引用的自定义的命名空间不可用??
- 数据bind在DataGrid这个上,我不想看见字段名或想把字段名改为其它的字符串,这该怎样办??????
- DataGridViewComboBoxColumn
- 最近比较头疼的问题是c#的验证正则表达式,这东西怎么写,有没有教程,大家指点小弟!
this.dataGridView1["结算所占比例", i].Value = Math.Round(fun.val(Tab2.Rows[i]["kcssje"].ToString().Trim()) / ht2, 4) * 100 + "%"; 并加一条:
Console.WriteLine(fun.val(Tab2.Rows[i]["kcssje"].ToString().Trim()));检查是否有值输出.应该不是dcn列的原因.
你试试用UI设计器来添加列来看看.应该就正常了!