我想从csv读取数据,并把它放在下拉菜单中。该CSV是用北印度语字体(shusha.ttf)编写的。如何使用C#.net读取使用北印度语字体的CSV?
在阅读每一行时,我会看到垃圾值。
string sFileName = "C://MyFile.csv";
Assembly assem = Assembly.GetCallingAssembly();
FileStream[] fss = assem.GetFiles();
if (!File.Exists(sFileName))
{
MessageBox.Show("Items File Not Present");
return false;
}
StreamReader sr = new StreamReader(sFileName);
string sItem = null;
bool isFirstLine = true;
do
{
sItem = sr.ReadLine();
if (sItem != null)
{
string[] arrItems = sItem.Split(',');
if (!isFirstLine)
{
listItems.Add(arrItems[0]);
}
isFirstLine = false;
}
} while (sItem != null);
return true;
甲CSV文件不能写入“以字体”。这是一个字符唯一的文件。你在谈论编码,对吧? –
是的,这个文件是我在选择特定字体时写的。但是当我试图阅读它时,它只显示我英文字符。现在我无法将这些值显示回原始字体。有什么方法可以使用特定的字体在下拉菜单中显示值。 –
无法以“字体”编写CSV文件。 CSV文件只是一个纯文本文件。文本文件中没有格式。也许它有助于更改组合框的字体? –