PDA

View Full Version : سوال: درحواست راهنمایی برای تکمیل یک پروژه ساده C#



M.R.A.K
شنبه 19 مرداد 1392, 19:50 عصر
درود بر تمام عزیزان برنامه نویس!

بنده بسیار مبتدی هستم و تا حدود کمی با C#آشنایی دارم.
پروژه ساده ای به ذهنم رسیده که قصد ساخت و تکمیل اون رو دارم.
در این برنامه فقط لازم هست که وقتی کاربر ، روی یکی از کلید ها کلیک کرد،یک متن نمایش داده بشه.
و این متن برای هر کلید متفاوت باشه.

چیزی که به ذهنم رسید این بود :

private void vbullchi_Click(object sender, EventArgs e)
{
bool fileExist = File.Exists("C:\\Users\\Amir\\Documents\\myfile.txt");
if (fileExist)
{
StreamReader sr = new StreamReader("C:\\Users\\Amir\\Documents\\myfile.txt");
richTextBox1.Text = sr.ReadToEnd();
sr.Close();

که در اینجا باید متن یک فایل نمایش داده میشد که این اتفاق نمی افتد!

از دوستان عزیز تقاضا دارم مرا در این زمینه راهنمایی فرمایند.

ممنونم.:قلب:

danialafshari
شنبه 19 مرداد 1392, 20:31 عصر
سلام
من که با این کد مشکلی ندارم:
private void button1_Click(object sender, EventArgs e)
{
string path = @"C:\test.txt";
bool fileExist = System.IO.File.Exists(path);
if (fileExist)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}

M.R.A.K
شنبه 19 مرداد 1392, 20:59 عصر
سلام
من که با این کد مشکلی ندارم:
private void button1_Click(object sender, EventArgs e)
{
string path = @"C:\test.txt";
bool fileExist = System.IO.File.Exists(path);
if (fileExist)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}


ممنونم!
اما باز هم هیچ اتفاقی رخ نمیدهد!


این کل کد ها:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

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

private void button1_Click(object sender, EventArgs e)
{
string path = @"D:\files\dd.txt";
bool fileExist = System.IO.File.Exists(path);
if (fileExist)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
}

}





بسیار ممنونم بابت پیگیری های شما.

:x

danialafshari
شنبه 19 مرداد 1392, 21:16 عصر
سلام
فایلی با نام test.txt در درایو c ساختید و پرش کردید؟
پوشه ی debug رو خالی کردید دوباره Rebuild کنید؟
فایل رو گذاشتم کنار برنامه :

M.R.A.K
شنبه 19 مرداد 1392, 21:23 عصر
سلام
فایلی با نام test.txt در درایو c ساختید و پرش کردید؟
پوشه ی debug رو خالی کردید دوباره Rebuild کنید؟
فایل رو گذاشتم کنار برنامه :

خیلی عذر میخوام!مثل اینکه من به کل چیزی رو فراموش کرده بودم،یا اشتباه متوجه شده بودم!
میشه لطف کنید یک توضیحی در مورد فایل پیوست شده بدید؟

بسیار ممنونم.

+من هنگام شروع،ویندوز فرم رو انتخاب کردم.آیا اینکار اشتباه بود؟!

danialafshari
شنبه 19 مرداد 1392, 21:30 عصر
+من هنگام شروع،ویندوز فرم رو انتخاب کردم.آیا اینکار اشتباه بود؟!

درسته دیگه Windows Form Application
فایل ضمیمه من مشکلتونو حل نکرد؟

M.R.A.K
شنبه 19 مرداد 1392, 21:32 عصر
درسته دیگه Windows Form Application
فایل ضمیمه من مشکلتونو حل نکرد؟
اما بنده اصلا وقتی این همه فایل رو دیدم تعجب کردم!!!این فایل ها لازم هستند؟!!!
اصلا این فایل ها از کجا آمده اند؟!
ممنونم میشم توضیح بدید.خیلی تازه وارد هستم!!

ممنونم.

danialafshari
شنبه 19 مرداد 1392, 21:39 عصر
اما بنده اصلا وقتی این همه فایل رو دیدم تعجب کردم!!!این فایل ها لازم هستند؟!!!
اصلا این فایل ها از کجا آمده اند؟!
ممنونم میشم توضیح بدید.خیلی تازه وارد هستم!!

ممنونم.

سلام
کدوم فایل ها؟
اگر منظورتون Debug هست فقط StreamReader.exe و Test.txt ضروری هستن باقی مال خود vs هست که می تونی پاکشون کنی
بهتره ابتدا کتاب Simple C# رو از سایت دانلود کنید و مطالعه کنید
موفق باشی

M.R.A.K
شنبه 19 مرداد 1392, 21:48 عصر
بسیار ممنونم.
مشکلم رو تا حدود زیادی حل کردید.ممنونم!
اگه امکان داره لینک این کتاب رو هم قرار بدید.جستجو فایده ای نداشت!
باز هم ممنونم.

danialafshari
شنبه 19 مرداد 1392, 21:50 عصر
http://barnamenevis.org/showthread.php?370855-%D8%A2%DB%8C%D8%A7-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%85%DB%8C-%D8%AA%D9%88%D9%86%D9%87-%D8%AC%D8%A7%DB%8C-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%D8%B4%D9%85%DB%8C%D8%A7%D9%86-%D8%B1%D9%88-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%DA%AF%DB%8C%D8%B1%D9%87-%D8%9F