回复 1楼来爱清的帖子
1.你是需要展示Tooltip的效果么?
你可以使用LoadedCellPresenter事件来显示Tooltip。比如:
- void grid_LoadedCellPresenter(object sender, DataGridCellEventArgs e)
- {
- if (e.Cell.Presenter.Content as TextBlock != null)
- {
- ToolTipService.SetToolTip(e.Cell.Presenter, (e.Cell.Presenter.Content as TextBlock).Text);
- }
- }
复制代码
2.可以将需要自动换行的列的TextWrapping设置为TextWrapping.Wrap。
比如数据绑定的某列是Name,将此列设置为可以多行显示,代码参考:
- private void grid_AutoGeneratingColumn(object sender, C1.WPF.DataGrid.DataGridAutoGeneratingColumnEventArgs e)
- {
- if (e.Property.Name == "Name")
- {
- e.Column.Width = new C1.WPF.DataGrid.DataGridLength(200);
- //多行
- e.Column.TextWrapping = TextWrapping.Wrap;
- }
- }
复制代码 |