在 XtraGrid 单元格中插入换行符

Insert Line Break into XtraGrid Cells

我正在为员工的轮班安排创建日历视图。

基本上,我需要做的是用换行符替换单元格中的“-”,以便单元格显示为:

|--------|
|Saturday|
|--------|
|   1    |
|   O2   |
----------

真诚感谢任何帮助。

您可以使用 ColumnView.CustomColumnDisplayText 事件,在那里您可以用 '-' 拆分文本或用 Environment.NewLine 替换文本。

第二种方法,对这种方法使用HTML Text Formatting for the grid editor. See the search result

参考文献:
Unable to display HTML text in XtraGrid

您可以使用 RepositoryItemMemoEdit as your ColumnEdit。它允许在单元格中使用换行符。
这是示例:

var edit = new RepositoryItemMemoEdit();

foreach (GridColumn column in gridView1.Columns)
    column.ColumnEdit = edit;

gridView1.SetRowCellValue(1, gridView1.Columns[0], "2\n02");