我根據以下帖子成功創建了一個按鈕列,包括向各個按鈕添加文本:
如何向DataGridView中的列添加按鈕
問題是,我的文本不能放在一行中,所以我希望創建一個多行按鈕標簽。
這是我用來定義列的代碼,但 Environment.Newline 似乎不適用于這些按鈕。有沒有辦法為 datagridview 按鈕創建多行按鈕標簽,如果是這樣,如何?
Dim inspectionNotesButtonCol As New DataGridViewButtonColumn With {
.Name = "InspNotesButton",
.HeaderText = "Insp." Environment.NewLine "Notes",
.Text = "Insp." Environment.NewLine "Notes",
.UseColumnTextForButtonValue = True,
.Width = 50
}
Me.dgvIssues.Columns.Add(inspectionNotesButtonCol)
感謝 C# 或 vb.net 中的答案。
uj5u.com熱心網友回復:
您需要將該MultiLine屬性設定為True,然后嘗試使用Environment.NewLine. 有幾個控制元件共享您所經歷的行為,這TextBox是另一個例子。
uj5u.com熱心網友回復:
設定網格DefaultCellStyle.WrapMode,AutoSizeRowsMode應該允許您在按鈕單元格中顯示多行。就像是…
Dim inspectionNotesButtonCol As New DataGridViewButtonColumn With {
.Name = "InspNotesButton",
.HeaderText = "Insp." Environment.NewLine "Notes",
.Text = "Insp." Environment.NewLine "Notes",
.UseColumnTextForButtonValue = True,
.Width = 50
}
dgvIssues.Columns.Add(inspectionNotesButtonCol)
dgvIssues.DefaultCellStyle.WrapMode = DataGridViewTriState.True
dgvIssues.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
dgvIssues.Rows.Add()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/345091.html
標籤:。网 winforms 数据网格视图 数据网格视图按钮列
