Здравствуйте! Подскажите пожалуйста: Можно ли с помощью DataGridView располагать текст по вертикали... (В данном куске текст заносится в каждую ячейку горизонтально посимвольно?) Еще такой вопрос Можно ли заносить текст с заданной ячейки и в заданном направлении?
| Код | using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace Cross { public partial class Form1 : Form { private readonly List<string> _sourceList; protected DataGridView dataGridView1; public Form1() { InitializeComponent(); dataGridView1 = new DataGridView {Dock = DockStyle.Fill}; Controls.Add(dataGridView1); _sourceList = new List<string> { "слон", "Наполенон", "гидроэлектростанция" }; FillGrid(_sourceList); } private void FillGrid(IEnumerable<string> source) { var maxLength = _sourceList.Max(x => x.Length); for (int i = 0; i < maxLength; i++) { dataGridView1.Columns.Add(i.ToString(), i.ToString()); } foreach (var item in source) { var rowIndex = dataGridView1.Rows.Add(); for (int j = 0; j < item.Length; j++) { dataGridView1[j, rowIndex].Value = item[j]; } } } } }
|
|