PDA

View Full Version : خواندن فایل متنی از Resource



c#1200
سه شنبه 05 آذر 1392, 16:42 عصر
سلام به دوستان واساتید ببخشید چند سوال داشتم ازتون .
من میخوام متن های داخل Resource فایل رو به داخل یه richTextBox انتقال بدم اینکاری میکنم اما:
متنی که داخل richTextBox میاد مرتب نیست چطور مرتبش کنم؟
واینکه من میخوام داخل richTextBox حالت انتخابش غیر فعال بشه باید چیکار کنم؟
وسوال بعدی چطور از یه تصویر برای فرم استفاده کنم نمونه برنامه برای سوالاتمم:
http://www.askdin.com/attachments/8236d1288884533-yavaran-dajjal.zip

danialafshari
سه شنبه 05 آذر 1392, 18:54 عصر
سلام دوست عزیز
هر تاپیک مختص به یک سواله ، قوانین رو مطالعه کنید
قبل از ایجاد تاپیک جستجو کنید:
http://barnamenevis.org/showthread.php?275978-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D8%AA%DA%A9%D8%B3-%D8%AF%D8%B1%D9%88%D9%86-%D8%AE%D9%88%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87&highlight=%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86+%D8 %A7%D8%B2+resource
راه حل دیگه
من براتون نحوه خواندن از ریسورس رو قرار میدم باقیش با خودتون
قبلش بگم که برای غیرفعال کردن readonly رو برابر true کنید
یا
richTextBox1.ReadOnly = true;
خواندن از resource:
using System.Reflection;
using System.IO;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "WindowsFormsApplication1.MyFileName.txt";

using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
richTextBox1.Text = reader.ReadToEnd();
}

}
}
}

در اینجا فایل txt که مال من با عنوان myFileName.txt هست رو در پروژه درگ می کنید و روش کلیک کرده و Build Action رو روی Embeded Resource قرار میدهید
WindowsFormsApplication1 هم که نام سولوشن من هست
که میشه :
"WindowsFormsApplication1.sql.txt";
موفق باشید