Я пытаюсь отобразить текст в нескольких строках в ячейке DataGridView. Я не хочу использовать режим Wrap, потому что текст не очень длинный. Я просто хочу показать первое слово в первой строке, а второе - следующее. Обратите внимание на полужирный текст на второй строке.Многострочный текст в ячейке DataGridView
Имя: а
Город: хуг
Я пытался сделать это с помощью Environment.NewLine и "\ г \ п", но ни работы.
private void dgv_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow dgvrow in dgv.Rows)
{
if (dgv.CurrentCell.ColumnIndex == dgv.Columns["Name"].Index)
{
DataGridViewCell dgvcell = (DataGridViewCell)dgvrow.Cells["Name"];
string Name = dgvcell.Value.ToString();
string City = Name.Substring(Name.IndexOf("City:"));
Name = Name.Substring(0, Name.IndexOf("City:")) + Environment.NewLine + City;
dgvcell.Value = Name;
}
}
}
Может ли кто-нибудь предложить, как это можно достичь? Благодарю.
Вы пытались отделить слова с помощью \ r \ n? – Marton
@Marton Пробовал это, не работает. – user3007740
Дубликат http://stackoverflow.com/questions/1706454/c-multiline-text-in-datagridview-control – Marton