但是经常列标题设置后没反应,好恶心!
这几天做了个程序,自己研究了一下,主要有有一个地方要注意!那就是下面代码中的“红色”
字部分!以下代码不需要在控件上做任何设置,照着写就能搞定!以前好象还有人花5000分买
这个问题的解决答案的,哎,怎么我没碰上啊!
private void frmlog_load(object sender, system.eventargs e)
{
//设置datagrid的列宽
initdatagridcolumnheader();
//getresult();
}
private void initdatagridcolumnheader()
{
datagridtablestyle dts=new datagridtablestyle();
//注意:必须加上这一句,否则自定义列格式无法使用
dts.mappingname="table";
hrglog.tablestyles.add(dts);
hrglog.tablestyles[0].gridcolumnstyles.clear();
//========================设置表头栏位===========================
datagridtablestyle dtslog = new datagridtablestyle();
datagridtextboxcolumn colid = new datagridtextboxcolumn();
colid.width=80;
colid.headertext = "记录序号";
colid.mappingname = "id";
hrglog.tablestyles[0].gridcolumnstyles.add(colid);
datagridtextboxcolumn collog = new datagridtextboxcolumn();
collog.width=200;
collog.headertext = "日志内容";
collog.mappingname = "logmessage";
hrglog.tablestyles[0].gridcolumnstyles.add(collog);
datagridtextboxcolumn coltime = new datagridtextboxcolumn();
coltime.width=100;
coltime.headertext = "记录时间";
coltime.mappingname = "logtime";
hrglog.tablestyles[0].gridcolumnstyles.add(coltime);
datagridtextboxcolumn colcatalog = new datagridtextboxcolumn();
colcatalog.width=100;
colcatalog.headertext = "日志类别";
colcatalog.mappingname = "logcatalog";
hrglog.tablestyles[0].gridcolumnstyles.add(colcatalog);
}
新闻热点
疑难解答