如何string在消息框的正文中显示列表的内容?
这是我到目前为止所拥有的:
List<string> a = new List<string> {};
foreach (DataGridViewCell cell in dgvC.SelectedCells)
{
a.Add(cell.Value.ToString());
}
MessageBox.Show(a); // doesn't work !?
Run Code Online (Sandbox Code Playgroud)
MessageBox.Show(string.Join(Environment.NewLine, a));
Run Code Online (Sandbox Code Playgroud)
这假设你得到的东西是"System.Collections.Generic.List`1 [System.String]"作为消息.
MessageBox需要一个字符串而不是列表
StringBuilder sb = new StringBuilder();
foreach (DataGridViewCell cell in dgvC.SelectedCells)
{
sb.AppendLine(cell.Value.ToString());
}
MessageBox.Show(sb.ToString());
Run Code Online (Sandbox Code Playgroud)
List<string> list = new List<string> {};
foreach (DataGridViewCell cell in dgvC.SelectedCells)
{
a.Add(cell.Value.ToString());
}
string s = String.Join(",", list);
MessageBox.Show(s);
Run Code Online (Sandbox Code Playgroud)