我試圖在DataGridView Cell中的多行顯示文本。我不想使用Wrap模式,因爲文本不是很長。我只想在第一行顯示第一個字,在下一個字顯示第二個字。注意第二行的粗體文本。DataGridView Cell中的多行文本
名稱:ABC
市:XYZ
我嘗試使用Environment.NewLine和 「\ r \ n」,但既沒有工作做。
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