【发布时间】:2012-11-30 20:13:19
【问题描述】:
我正在使用 Windows 窗体应用程序创建议程程序,我正在尝试将文件中的数据加载到哈希表中并将这些数据显示到文本框中。文本框上的标签是日期,但这些日期的格式为(dd MMMM dddd 例如 11 月 30 日星期五)并用作哈希表的键值。文件中的日期格式为 (dd MM yyyy)。显示文件中的数据示例。
10/07/2012 10.30 * 去游泳
2012 年 11 月 30 日 15.30 * 去游泳
当我加载表单时,数据应该显示在相应的文本框中。例如将在 15.30 去游泳 * 必须显示在带有标签“11 月 30 日星期五”的文本框下(因为它对应于日期 30/11/2012)。我能够将数据拆分为键值对,如下面的代码所示:
StreamReader sr=new StreamReader("Path/ajand.txt");
string line;
while ((line = sr.ReadLine()) != null)
{
key = line.Substring(0, 10);//gets date
value = line.Substring(10);//gets string
hT.Add(key, value);
}
如何将数据添加到相应的文本框中?
【问题讨论】:
-
主题不应该是:从哈希表中填充文本框吗?
-
您是否只处理 2012 年的日期?我问你是因为在文本框中没有提到日期格式的年份组件。
-
@chamila_c 文本框中的日期格式不显示年份,格式为 (dd MMMM dddd) 但文件中的日期显示年份为 dd MM yyyy
-
那么您是否有权访问用于填充文本框的基础日期(即包括年份组件),或者您是否只能访问文本本身(即格式为 dd MMMM dddd)?
-
@chamila_c 我只能访问文本本身,即 dd MMMM dddd 形式的文本,没有基础年份组件。