PDA

View Full Version : چند مشکل و نیاز به کمک شما(فوری)



آمیتیس
یک شنبه 21 مرداد 1386, 15:21 عصر
سلام دوستان

من احتیاج به کمک یکی از شما بزرگواراها دارم
من یه پروژه رو شروع کردم که به زبان C# دارم مینویسمش
اما مشکل من اساسیه البته به نظر خودم
اینو هم بگم که من از افراد مبتدی توی این زمینه هستم

یکی بهم کمک کنه و بگه که اگر من بخوام توی این پروژ گروپ باکس و ریدیو باتن هاشو چاپ کنم چه کد یا دستوری رو باید توی برنامه هم بنویسم

یه مشکل دیگه هم دارم
البته یکی دیگه که نه میگم براتون به ترتیبhttp://forum.p30world.com/images/New-smile/N_aggressive%20(4).gif
دومین مشکلم اینه که من میخوام عنصرهای لیست کامبو باکسم به ترتیب حروف الفبا مرتب بشه

و سومین مشکلم این که من یک منو استریپت برای فرمم طراحی کردم که یه گزینه سیو داره
چند تا کد هم نوشتم که اطلاعات فرم رو می ریزه تو یه فایل اما من میخوام اطلاعات رو برام بریزه تو یه بانک اطلاعاتی البته بانک اطلاعاتیشو هم درست کردم اما دستورشو که می خوام بنویشم گیجم می کنه


مشکل دیگه ی من اینه که من میخوام تاریخ دیت تایم پیکر هم به شمسی تبدیل بشه
البته اینم بگم که از پستهای قبلی استفاده کردم اما چیزی متوجه نشدم به اون صورت

یه سوال؟
من یه فرم طراحی کردم و میخوام با زدن یه باتون یه فرم دیگه با اطلاعات اولیه فرم قبلی و یه سری کنترلهای دیگه باز بشه
می خواستم اینو بدونم که میتونم توی اونت اون باتون یه کلاس دیگه تعریف کنم که همون فرم دومو طراحی کنه؟

alireza643
یک شنبه 21 مرداد 1386, 15:46 عصر
دومین مشکلم اینه که من میخوام عنصرهای لیست کامبو باکسم به ترتیب حروف الفبا مرتب بشه

comboBox1.Sorted = true;

و سومین مشکلم این که من یک منو استریپت برای فرمم طراحی کردم که یه گزینه سیو داره
چند تا کد هم نوشتم که اطلاعات فرم رو می ریزه تو یه فایل اما من میخوام اطلاعات رو برام بریزه تو یه بانک اطلاعاتی البته بانک اطلاعاتیشو هم درست کردم اما دستورشو که می خوام بنویشم گیجم می کنه
اول باید معلوم کنید که بانک اطلاعاتی شما چی هست بعد در قسمت using ها اضافه کیند بعد از دستورات استاندارد sql باید استفاده کنید. اگر بگید بانکتون چی هست بهتر میشه راهنمایی کرد.

مشکل دیگه ی من اینه که من میخوام تاریخ دیت تایم پیکر هم به شمسی تبدیل بشه

برای این کار کامپوننت وجود داره که تو همین سایت بچه ها گذاشتن.

می خواستم اینو بدونم که میتونم توی اونت اون باتون یه کلاس دیگه تعریف کنم که همون فرم دومو طراحی کنه؟
منظور شما رو از این سوال نفهمیدم.

rasoul_ras
یک شنبه 21 مرداد 1386, 15:59 عصر
1
- یکی بهم کمک کنه و بگه که اگر من بخوام توی این پروژ گروپ باکس و ریدیو باتن هاشو چاپ کنم چه کد یا دستوری رو باید توی برنامه هم بنویسم؟ جواب :

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


namespace SmptExamples
{
public partial class Form1 : Form
{
System.Drawing.Printing.PrintDocument p = new System.Drawing.Printing.PrintDocument();
Bitmap bt;
public Form1()
{
InitializeComponent();
bt = new Bitmap(this.groupBox1.Size.Width,this.groupBox1.Si ze.Height);
p.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(p_Pr intPage);
}

void p_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(bt,new Point(0,0));
}
private void openbutton_Click(object sender, EventArgs e)
{

this.groupBox1.DrawToBitmap(bt,new Rectangle(new Point(0,0),this.groupBox1.Size));
printPreviewDialog1.Document = p;
printPreviewDialog1.Show();
}



private void groupBox1_Paint(object sender, PaintEventArgs e)
{

}

}
}مطمئنا راه های بهتری هم هست.

2- مشکلم اینه که من میخوام عنصرهای لیست کامبو باکسم به ترتیب حروف الفبا مرتب بشه؟
جواب :

comboBox1.Sorted = true 3
- مشکلم این که من یک منو استریپت برای فرمم طراحی کردم که یه گزینه سیو دارهچند تا کد هم نوشتم که اطلاعات فرم رو می ریزه تو یه فایل اما من میخوام اطلاعات رو برام بریزه تو یه بانک اطلاعاتی البته بانک اطلاعاتیشو هم درست کردم اما دستورشو که می خوام بنویشم گیجم می کنه؟
بیشتر توضیح بده؟

4
-مشکل دیگه ی من اینه که من میخوام تاریخ دیت تایم پیکر هم به شمسی تبدیل بشه؟System.Globalization.PersianCalendar تاریخ شمسی البته این کلاس تاریخ شمسی و شما یا باید یک تایم پیکر شمسی بنویسی یا به لینک زیر بری
http://www.codeproject.com/cs/miscctrl/FarsiLibrary.asp

5
- من یه فرم طراحی کردم و میخوام با زدن یه باتون یه فرم دیگه با اطلاعات اولیه فرم قبلی و یه سری کنترلهای دیگه باز بشه؟
درون رویداد کلیکباتنت یکی از روی کلاس فرمی که ساختی نیو کن و دوباره متد show v, صدا بزن :


private void openbutton_Click(object sender, EventArgs e)
{

Form1 frmform1 = new Form1();
frmform1.Show();

}

البته برای اینکه کنترل جدیدی به اون اضافه کنی باید از پروپرتی controls در object ساخته شده استفاده کنی

آمیتیس
یک شنبه 21 مرداد 1386, 16:49 عصر
comboBox1.Sorted = true;

اول باید معلوم کنید که بانک اطلاعاتی شما چی هست بعد در قسمت using ها اضافه کیند بعد از دستورات استاندارد sql باید استفاده کنید. اگر بگید بانکتون چی هست بهتر میشه راهنمایی کرد.

برای این کار کامپوننت وجود داره که تو همین سایت بچه ها گذاشتن.

منظور شما رو از این سوال نفهمیدم.


اول از لطفتون تشکر می کنم
توضیح می دم که من یه بانک اطلاعاتی با SQl نوشتم و میخوام از اون توی برنامم استفاده کنم یعنی وقتی گزینه سیو از منو استریپت و کلیک کنم اطلاعاتو بریزه توی اون دیتا بیس.

آمیتیس
یک شنبه 21 مرداد 1386, 17:19 عصر
ممنون از راهنماییت داداش رسول و داداش علیرضا

من نیمی از کدی که نوشتم و واست میذارم خب
علاوه بر این فیلدها یه فیلد علت واگذاری و محل تأمین قطعه داره که از نوع ریدیو باتن انتخابشون کردم
حالا موندم از چه کدی براشون استفاده کنم و به این کدها اضافه کنم بعد بگین که اون گروپ باکس های مونده و ریدیو باتن هاشونو چه جوری باید بزارم



privatevoid saveLocoClick(object sender, EventArgs e)
{
DialogResult buttonClicked = saveFileDialog.ShowDialog();
if (buttonClicked.Equals(DialogResult.OK))
{
StreamWriter writer = newStreamWriter(saveFileDialog.FileName);
writer.WriteLine("تاریخ واگذاری لکوموتیو: " + tarikhOne.Text);
writer.WriteLine("شماره لکوموتیو: " + locoNo.Text);
writer.WriteLine("نام قطعه تعویض شده: " + peiceName.Text);
writer.WriteLine("نوع خرابی: " + noeKharabi.Text);
writer.WriteLine("پارت نامبر: " + partNo.Text);
writer.WriteLine("سریال نامبر: " + serialNo.Text);
writer.WriteLine("تاریخ تعویض قطعه: " + tarikhTwo.Text);
writer.WriteLine("Methods: ");
writer.Close();
MessageBox.Show("آیا می خواهید اطلاعات وارده را ذخیره کنید؟", "تذکر!");

مهدی رحیم زاده
یک شنبه 21 مرداد 1386, 20:20 عصر
MessageBox.Show("آیا می خواهید اطلاعات وارده را ذخیره کنید؟", "تذکر!");
خوب اول سلام
در مورد ذخیره سازی اطلاعات نمونه برنامه تو سایت زیاد هست ، اگر خواستید بگید که براتون بزارم
البته اگر خودتون «مشکل در ذخیره اطلاعات» رو جست و جو کنید حتما پیدا می کنید ...
در مورد نشون دادن فرم هم که دوست خوبمون گفتند باید چکار کنید ...
اما اگر می خواید از مقادیر ایم فرم توی فرم دیگه استفاده کنید می تونید این مقدایر رو به صورت پارامتر برای فرم دوم ارسال کنید ...
سئوالات آخر یه خورده نا مفهوم بودن ، اگر میشه یه خورده بیشتر توضیح بدین ، جواب بهتری می گیرین ...
_______________________________
موفق باشید

آمیتیس
یک شنبه 21 مرداد 1386, 22:52 عصر
اگر لطف کنید و بزاریدشون ممنون میشم iranmsb

مهدی رحیم زاده
دوشنبه 22 مرداد 1386, 05:25 صبح
اگر جست و جو می کردین برنامه های بهتری پیدا می کردین ...
در هر حال اینک یه برنامه واسه insert کردن داده ها توی بانک :

rasoul_ras
دوشنبه 22 مرداد 1386, 12:12 عصر
اگر منظورت اینکه مثلا وقتی تظیماتی رو دورن فرم 2 ست کردی
مثل"textbox1.text = "ali"
بعدا که خواستی دوباره بازش کنی با همون تنظیمات باشه
ISerializationSurrogate با پیاده سازی این اینتر فیس فکر کنم به جوابت برسی
http://msdn.microsoft.com/msdnmag/issues/02/09/net/