您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“C#如何實現DataGrid列格式”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“C#如何實現DataGrid列格式”這篇文章吧。
寫winForm的程序,難免要用DataGrid,自然也就需要設置C# DataGrid列格式,標題之類的!但是經常列標題設置后沒反應,好惡心!這幾天做了個程序,自己研究了一下,主要有有一個地方要注意!
C# DataGrid列格式代碼不需要在控件上做任何設置,照著寫就能搞定!
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); }
以上是“C#如何實現DataGrid列格式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。