View Full Version : OpenFilesDialog & SaveFileDialog & DataGridView
firefox2009
دوشنبه 02 اردیبهشت 1387, 21:42 عصر
با سلام
در مورد استفاده از کنترل OpenDialog می خواهم یه فایل text را به طور مستقیم توی برنامه open کنم و فایل باز شده در DataGridView قرار گیرد. ( برای مثال اگه فایلم به صورت ستونی باشد مثلا سه تا ستون اگه دکمه open را کلیک کردم مستقیم ستون اول text در ستون اول DataGridView و ستون دوم ذر ستون دوم DataGridView قرار گیرد و به همین ترتیب تا اخر ). ؟؟؟؟؟؟؟؟؟؟ :متفکر:
و همنین طور save کردن ان از طریق saveDialog .؟؟؟؟؟؟؟
بدون استفاده از Database می خواهم تنها در notepad ذخیره شود و تنها از notepad اطلاعات وارد کنم .
با تشکر اگه میشه کد را بنویسید .:چشمک:
smt_414
دوشنبه 02 اردیبهشت 1387, 22:14 عصر
سلام
این سوال قبلا مطرح شد و به جواب نرسید
شاید دوستان این برنامه رو انجام داده باشند و کدش رو براتون اینجا بزارن
خب اگه کسی انجام نداده باشه چی ؟:چشمک:
خود شما از یه جاش شروع کنید و هر جا سوالی بود
می تونید روی کمک دوستان حساب کنید
موفق باشید
firefox2009
چهارشنبه 04 اردیبهشت 1387, 11:33 صبح
کرمان دل عالم است و ما اهل دلیم .
با سلام :
من می خواهم ببینم اصلا کدی برا این کار است. چون DataGridView . با Database استفاده می شود . من می خواهم بدون آن عمل save , Open را در Notepad انجام دهم .
با تشکر .:چشمک::لبخندساده:
smt_414
چهارشنبه 04 اردیبهشت 1387, 12:22 عصر
سلام
با سلام :
من می خواهم ببینم اصلا کدی برا این کار است. چون DataGridView . با Database استفاده می شود . من می خواهم بدون آن عمل save , Open را در Notepad انجام دهم .
فکر کنم برای شروع کار یه نگاه به اینجا بندازین
http://barnamenevis.org/forum/showthread.php?t=103023
موفق باشید
naeeme
چهارشنبه 04 اردیبهشت 1387, 12:34 عصر
با این یکی اساسا حال کردم :بامزه:
کرمان دل عالم است و ما اهل دلیم .
چون DataGridView . با Database استفاده می شود .
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنین
DataGridView1.Rows[0].Cells[0].Value="abs";
firefox2009
چهارشنبه 04 اردیبهشت 1387, 13:20 عصر
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنی
save کردن وopen کردن توی notepad ??????????????????????????
firefox2009
چهارشنبه 04 اردیبهشت 1387, 13:22 عصر
افسانه هست! راحت می تونین هر سلول رو مقدار دهی کنین و مجبور نیستین حتما از datatable استفاده کنی
Save & Open In the Notepad ??????????????????????
gdevnb
چهارشنبه 04 اردیبهشت 1387, 13: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, 13:56 عصر
خوب مسلما نمی تونین مستقیم فایل متنی رو توی datagridview نمایش بدین اما منظور من این بود که الزامی ندارید حتما یک datatable پر کنید و بعد اون رو به datagridview باند کنین تا نمایش بده اون رو.
در هر حال شما باید حتما فایل رو خط به خط بخونین و بر اساس جدا کننده های ستونها، ستون رو تشخیص بدین و بعد مقدار هر داده رو در سطر و ستون معادل بریزین
ok?
اگه باز نتونستین، بگین کد مشابه رو براتون بفرستم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.