【发布时间】:2021-11-27 22:21:45
【问题描述】:
我有一个适用于 JSON 文件的 C# .NEW Framework 应用程序。这里从 JSON 文件中获取数据的方法:
public virtual Hashtable Load()
{
try
{
var jsonString = File.ReadAllText(FileName);
var userProblems = JsonConvert.DeserializeObject<Hashtable>(jsonString);
return userProblems;
}
catch { return null; }
}
我还有一个 dataGridView,我使用以下代码将数据输出到其中:
/// <summary>
/// Show all user problems in dataGridView.
/// </summary>
/// <param name="date">date of concrete problem</param>
/// <param name="rowIndex">row index in dataGridView</param>
private void ShowProblems(KeyValuePair<string, JToken> date, ref short rowIndex)
{
var userProblems = (JObject)date.Value;
//TODO: creating new field for problem.
_problemsList.Rows.Add(date.Key);
//depending of every problem status, give to check box needed value.
if (userProblems["issolved"].ToString() == "False")
_problemsList.Rows[rowIndex].Cells[3].Value = false;
else
_problemsList.Rows[rowIndex].Cells[3].Value = true;
_problemsList.Rows[rowIndex].Cells[1].Value = userProblems["text"].ToString();
rowIndex++;
}
换行符 - “\n”。但在 dataGridView 我有这个:
我尝试像这样使用 Environment.NewLine 属性:
_problemsList.Rows[rowIndex].Cells[1].Value = userProblems["text"] + Environment.NewLine + "some text";
【问题讨论】:
标签: c# json visual-studio datagridview line