但是經常列標題設置后沒反應,好惡心!
這幾天做了個程序,自己研究了一下,主要有有一個地方要注意!那就是下面代碼中的“紅色”
字部分!以下代碼不需要在控件上做任何設置,照著寫就能搞定!以前好象還有人花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);
}
新聞熱點
疑難解答