PDA

View Full Version : OpenFilesDialog & SaveFileDialog & DataGridView



firefox2009
دوشنبه 02 اردیبهشت 1387, 20:42 عصر
با سلام

در مورد استفاده از کنترل OpenDialog می خواهم یه فایل text را به طور مستقیم توی برنامه open کنم و فایل باز شده در DataGridView قرار گیرد. ( برای مثال اگه فایلم به صورت ستونی باشد مثلا سه تا ستون اگه دکمه open را کلیک کردم مستقیم ستون اول text در ستون اول DataGridView و ستون دوم ذر ستون دوم DataGridView قرار گیرد و به همین ترتیب تا اخر ). ؟؟؟؟؟؟؟؟؟؟ :متفکر:
و همنین طور save کردن ان از طریق saveDialog .؟؟؟؟؟؟؟
بدون استفاده از Database می خواهم تنها در notepad ذخیره شود و تنها از notepad اطلاعات وارد کنم .
با تشکر اگه میشه کد را بنویسید .:چشمک:

smt_414
دوشنبه 02 اردیبهشت 1387, 21:14 عصر
سلام
این سوال قبلا مطرح شد و به جواب نرسید
شاید دوستان این برنامه رو انجام داده باشند و کدش رو براتون اینجا بزارن
خب اگه کسی انجام نداده باشه چی ؟:چشمک:

خود شما از یه جاش شروع کنید و هر جا سوالی بود
می تونید روی کمک دوستان حساب کنید

موفق باشید

firefox2009
چهارشنبه 04 اردیبهشت 1387, 10:33 صبح
کرمان دل عالم است و ما اهل دلیم .

با سلام :
من می خواهم ببینم اصلا کدی برا این کار است. چون DataGridView . با Database استفاده می شود . من می خواهم بدون آن عمل save , Open را در Notepad انجام دهم .

با تشکر .:چشمک::لبخندساده:

smt_414
چهارشنبه 04 اردیبهشت 1387, 11:22 صبح
سلام

با سلام :
من می خواهم ببینم اصلا کدی برا این کار است. چون DataGridView . با Database استفاده می شود . من می خواهم بدون آن عمل save , Open را در Notepad انجام دهم .


فکر کنم برای شروع کار یه نگاه به اینجا بندازین

http://barnamenevis.org/forum/showthread.php?t=103023


موفق باشید

naeeme
چهارشنبه 04 اردیبهشت 1387, 11:34 صبح
با این یکی اساسا حال کردم :بامزه:


کرمان دل عالم است و ما اهل دلیم .




چون DataGridView . با Database استفاده می شود .
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنین


DataGridView1.Rows[0].Cells[0].Value="abs";

firefox2009
چهارشنبه 04 اردیبهشت 1387, 12:20 عصر
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنی

save کردن وopen کردن توی notepad ??????????????????????????

firefox2009
چهارشنبه 04 اردیبهشت 1387, 12:22 عصر
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنی

Save & Open In the Notepad ??????????????????????

gdevnb
چهارشنبه 04 اردیبهشت 1387, 12:51 عصر
از ado.net برای اتصال استفاده کن.


string connectString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data Source=..\..\..\;" +
"Extended Properties=\"text;HDR=yes;FMT=Delimited\";";

OleDb Connection connection = new OleDbConnection(connectString);
connection.Open( );


connection.Close( );فایل txtمورد استفاده شما باید چیزی شبیه به عکسی که ضمیمه شده باشه.(Category.txt )
بعد یه فایل اسکیم کنار فایل text میسازی به نام schema.ini
با محتوای زیر

[Category.txt]
Format=CSVDelimited
ColNameHeader=True
MaxScanRows=0
Character=OEM
Col1=CategoryID Long Width 4
Col2=CategoryName Text Width 15
Col3=Description Text Width 100

naeeme
چهارشنبه 04 اردیبهشت 1387, 12:56 عصر
خوب مسلما نمی تونین مستقیم فایل متنی رو توی datagridview نمایش بدین اما منظور من این بود که الزامی ندارید حتما یک datatable پر کنید و بعد اون رو به datagridview باند کنین تا نمایش بده اون رو.
در هر حال شما باید حتما فایل رو خط به خط بخونین و بر اساس جدا کننده های ستونها، ستون رو تشخیص بدین و بعد مقدار هر داده رو در سطر و ستون معادل بریزین
ok?
اگه باز نتونستین، بگین کد مشابه رو براتون بفرستم