У меня несколько вопросов по C#:
1. Как можно открыть файл в формате .xml и передать данные на label? (При этом я буду использовать поиск строки)
2. Как можно получить 1 файл мне на почту?, заслав программу на чужой компьютер.
3. (Для друзей) Как вывести дату и время на label'ы, и как открыть CD-ROM?
Буду ставить каждому спасибку, даже за небольшую помощь...
Re: [C#] Взять информацию из файла через программу.
1. Юзай класс XMLReader
2. Класс Mail и Attachment [Ссылки могут видеть только зарегистрированные пользователи. ]
3. В первой части вопроса не понял в чем сложность.Вторая:
Код:
//это пишем в классе
[DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi)]
protected static extern int mciSendString
(string mciCommand,
StringBuilder returnValue,
int returnLength,
IntPtr callback);
//это твоя функция
public void MyFunc()
{
int result = mciSendString("set cdaudio door open", null, 0, IntPtr.Zero);
Thread.Sleep(1000);
result = mciSendString("set cdaudio door closed", null, 0, IntPtr.Zero);
}
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Re: [C#] Взять информацию из файла через программу.
Ок, буду разбираться, со второым вопросов понял.
А вот с первым пока не очень...
Добавлено через 17 минут
Есть такая идея:
Как можно вывести весь текст с файла .xml в MessageBox.Show (Поиск строки я дальше сделаю сам, но я в первый раз вытаскиваю информацию из файла, хотелось бы код в качестве примера и неймспейсы, которые подключить)
Добавлено через 19 минут
И какую-нибудь книгу по c#, где более понятно все объясняется с примерами...
([Ссылки могут видеть только зарегистрированные пользователи. ])
Последний раз редактировалось XRASER; 01.08.2011 в 15:05.
Причина: Добавлено сообщение
Re: [C#] Взять информацию из файла через программу.
Код:
using System;
using System.Web.Script.Serialization;
using System.Text.RegularExpressions;
using System.Xml.Serialization;
using System.IO;
public class book
{
public string title { get; set; }
public string price { get; set; }
public string qwe { get; set; }
}
class Program
{
static void Main(string[] args)
{
XmlSerializer reader = new XmlSerializer(typeof(book));
StreamReader file = new StreamReader(
@"c:\xml.xml");
book overview = new book();
overview = (book)reader.Deserialize(file);
Console.WriteLine(overview.title);
Console.WriteLine(overview.price);
Console.WriteLine(overview.qwe);
}
}
Содержимое xml.xml:
Код:
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<qwe>123</qwe>
</book>
Добавлено через 8 минут
Если работаем с файлом удалённо, то реализуем метод void main() так
Код:
XmlReader reader = XmlReader.Create("http://subdomain.localhost/xml.xml");
XmlSerializer serializer = new XmlSerializer(typeof(Book));
Book overview = new Book();
overview = (Book)serializer.Deserialize(reader);
Console.WriteLine(overview.title);
Console.WriteLine(overview.price);
Console.WriteLine(overview.qwe);
Последний раз редактировалось MCseller; 01.08.2011 в 15:59.
Причина: Добавлено сообщение