سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
Printable View
سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
دوستان در ضمن این shape با زدن یک CommandButton ظاهر میشه. و در ابتدای برنامه مخفی هست.
میخوام وقتی CommandButton زده شد یا وقتی shape روی صفحه ظاهر شده بود دکمه یا منوی پرینت فعال باشه.
بازم ممنون.
کمک!
من باید تا 4شنبه اینو آماده کنم! فقط 2 روز وقت دارم .
:n03:
؟ چرا هیشکی راهنماییم نمی کنه؟
:n28:
سلام.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
******************
برای پرینت گرفتن از فرمتون می تونید از دستور PrintForm استفاده کنید.../// که البته این دستوراز کل فرمتون با تمام محتویات توش پرینت می گیره../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
واسه پرینت گرفتن از یه قسمت خاصی از فرم// می تونید اون قسمت رو داخل یه فرم دیگه بذارید و از اون فرم با همین دستور PrintForm پرینت بگیرید// (یا می تونید قسمت داخل Shape رو تو یه فرم دیگه شبیه سازی کنید..//) [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**************
یا فرم اصلی رو به تبدیل به فرم MDI کنید و فرمی که می خواید ازش پرینت بگیرید رو به صورت یه MDIChild و.../// با یکم فکر کردن می تونید روش هایبهتری هم پیدا کنید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مرسی n00b عزیز. ولی من هیچ کدوم از این روشهایی که گفتی (بجز printform) رو بلد نیستم!
میشه یکم بیشتر توضیح بدی؟ ممنون میشم ازت.
shape در فرم اصلی برنامم قرار داره!
من یه تازه کارم که خودم شروع به یاد گیری کردم. اما الان فوری به این موضوع نیاز دارم.
یه سوال دیگه هم دارم.
وقتی یه فرم روی فرم اصلی باز میشه تا بسته نشدن اون فرم امکان باز کردن فرم دیگه نباشه؟ یعنی در هر لحظه فقط یه فرم امکان فعال شدن داشته باشه و وقتی بسته شد کاربر بتونه یه پنجره دیگه باز کنه. نه همزمان!
برای باز کردن به صورت Modal کافیه یه یک جلوی تابع Show بذازید.../// مثلاً برای باز کردن form2 به صورت Modal.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
***************************
*********************کد:form2.show 1
اینجوری تا وقتی form2 بسته نشه کاربر نمی تونه با فرم قبلی کار کنه...//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
************************
یه روش خیلی ساده که قبلاً هم گفتم شبیه سازی فرمه// یعنی شما یه کپی از تمام چیزایی که داخل shape قرار داره رو روی یه فرم دیگه قرار میدید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**************
و وقتی کاربر دستور print رو صادر کرد// خواص تمام کامپوننت هایی که ازشون کپی گرفتید رو برابر خواص کامپوننت هایداخل shape قرار میدید...// و از فرم دوم Print می گیرید../// خروجی میشه همون چیزایی که داخل shape قرار دارن.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
******************************
اگه پروژتون رو بذارید بهتر میشه راهنمایی کرد....//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
n00bالهی خیر ببینیاون Modal که جواب داد. :n02:
اما پرینت رو برم امتحان کنم بر میگردم نتیجه رو میگم.
خوب پرینتم درست شد. ولی چه جوری اندازه هاشو به A4 تنظیم کنم؟ فقط یک چهارمشو پرینت میگیره!!!
خیلی ممنونم از راهنمایی هات.
:n06:
خواهش میشه...//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*********************
اندازه فرمتون رو تغییر بدید// (بزرگترش کنید)..../// یه نگاه هم به لینک زیر بندازید.../// البته فکر نمی کنم جواب بده../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************************
*****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لی لی لی لی لی. مرسی حل شد.
:n02:
سوال بعدی! می خوام وقتی برنامم Save میشه بعد که با open باز میشه اسم فرمم به اسم فایلی که باز شده تغییر پیدا کنه! از این روش استفاده کردم ولی اسم فرمم همون اسم قبلی می مونه!
با این کد می خوام وقتی فایل رو با Open باز میکنم اسم فایلی که باز کردم جلوی frm تو علامت [ ] به جای اسم فرم نمایش داده بشه. اما نمی شه :n27:کد:With frmMain.CommonDialog1
.FileName = filenames
End With
frmMain.captin="frm - ["+filenames+"]" x
این چطوره؟؟.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************************
*****************کد:CommonDialog1.ShowOpen
Me.Caption = "frm - [" & CommonDialog1.FileName & "]"
****************************
http://uploadtak.com/images/s218_Project.zip
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون n00b عزیز. جواب داد.
برای اینکه فایلی که save میشه یه آیکون داشته باشه باید چی کارکنم؟ الان بصورت یه فایل سفید نمایش داده میشه. نباید قاعدتا آیکون برنامه رو نمایش بده؟
سلام
موضوع آیکون حل شد.
الان میخوام بپرسم اگه با جادوگر VB برناممو کامپایل کنم راه مناسبی هست یا نه؟ یه راه مطمئن میخوام چون قراره این برنامه در دسترس عموم قرار بگیره.
***************نقل قول:
اگه منظورتون از جادوگر همون Package & Deployment Wizard هستش// راه مناسبیه...//// می تونید با خیال راحت نرم افزارتون رو به اشتراک بذارید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
و اگه دنبال یه برنامه حرفه ای تر و با امکانات بیشتر می گردید// Wise Installer رو امتحان کنید..//// این برنامه رومیشه نسخه پیشرفته تر همونجادوگر VB به حساب آورد.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*****************
وقتی با این روش فرمت مقدار label رو تا سه رقم اعشار تنظیم میکنم. اگه مقدار کمتر از یک باشه مثلا "0.88" رو بصورت "88." نشون میده. ولی من میخوام صفر رو قبل از اعشار نشون بده. راه دیگه ای داره؟
یه لینک دانلود از Wise Installer داری لطفا؟کد:Label48.Caption = Format(ert, "#####.###") 'x
به جای ###.##### از ###.0 استفاده کنید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مقدار label توسط یک سری عملیات ریاضی بدست میاد که ممکنه گاهی عدد صحیح و گاهی هم اعشار باشه روشی که گفتید جواب نمیده خب!
:n03:
آقایون برنامه نویس من بتازگی وی بی رو شروع کردم.
مشکلی تو ثبت اطلاعات یک فرم تو یه جدول تو دیتابیس دارم ممنون میشم راهنماییم کنین
این کدهام:
[HTML]
Imports System.Data.SqlClient
Public Class Form2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim prsl As New person With {.name = TextBox1.Text, .family = TextBox2.Text, .tell = TextBox3.Text}
Dim sqlcon1 As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=G:\sql\tes t.mdf;Integrated Security=True;Connect Timeout=30")
Dim sqlc As New SqlCommand("insert into table1(name , family , tell)"
values("name" , "family" , "tell")",sqlcon1)
If sqlcon1.State = ConnectionState.Closed Then
sqlcon1.Open()
End If
sqlc.executenonquery()
End Sub
End Class
[/HTML]
مشکل این کدها کجاست که اجرا نمیشه؟؟؟
اگه میشه کمکم کنید ممنون میشم
سلام دوستان
تو دات نت چطور میشه با PrintForm1.Print فرم رو وسط کاغذ و با کیفیت چاپ کرد؟
ممنون
خب اون سوال رو که از اساتید جواب ندادن! اینو کمک کنید پیلیز.
چطوری یه comboBox داشته باشم که آیتم هاش از یه دیتابیس access باشه؟ vb 2010
:n13:
سلام
من با vb2010 کار می کنم. یک PropertyGrid دارم که می خوام مقدار ها در لیست مثل یک comboBox باشه. اما نمی دونم چطور باید این کار رو انجام بدم فقط می تونم یک مقدار ثابت رو پیش فرض بزارم. لطفا راهنمایی کنید. ممنون.
می خوام مقادیر speed رو مثل comboBox نمایش بدم.کد:Public Shared _speed As Double
<DescriptionAttribute("m/s"), _
CategoryAttribute("file"), _
DefaultValueAttribute("")> _
Public Property speed() As Double
Get
Return _speed
End Get
Set(ByVal Value As Double)
_speed = Value
End Set
End Property
خب سوال قبلی رو که کسی از دوستان جواب نداد. خوشبختانه خودم پیدا کردم.
یک سوال دیگه دارم امیدوارم این رو جواب بدید. می خوام در MessageBox پیغام فارسی بدم. حالا سوال اینجاست که اگر در بخش DialogResult پیغام مورد نظر رو فارسی تایپ کنم کافیه؟ یا ممکنه در بعضی از سیستم ها پیغام فارسی خونده نشه و به صورت حروف ناخوانا نمایش داده بشه؟ و چطور می تونم حالت نمایش MessageBox رو از چپ چین به راست چین تبدیل کنم؟
امکان فارسی کردن دکمه های YesNoCancel وجود داره؟
خب تا اینجا که سوالات من با استقبال زیادی مواجه شده ممنون از همه!!!
همه سوال های قبلی رو فراموش کنید حالا یه سوال جدید!!!
برای تعیین فرمت یک TextBox که اعداد رو سه رقم سه رقم جدا کنه از کد زیر استفاده کردم:
اما مشکل اینجاست که اگر عدد TextBox اعشار نباشه سه تا صفر جلوی عدد بعنوان اعشار نشون میده :((کد:Dim TestNumber As Integer = 45600
TetxtBox1.Text = FormatNumber(TestNumber, 3, , , TriState.True)
' Returns "45,600.000".
عدد TextBox1 رو کاربر وارد میکنه و این عدد ممکنه اعشاری باشه و ممکنه نباشه. می خوام اگر عدد اعشار بود تا سه رقم اعشار رو نمایش بده و اگر اعشار نبود خود عدد رو برگردونه و سه تا صفر بجای اعشار نشون نده.
خدایی دیگه اینو کمک کنید!
هم اکنون نیازمند و منتظر یاری سبزتان هستم!!!
سلام
بیشتر دوستان فعال در ضمینه VB.Net و C#.Net در انجمن [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] حضور دارند، دلایل متعددی برای بی پاسخ ماندن یک تاپیک وجود دارد که از جمله آن میتوان به پرسش در محل نامناسب اشاره کرد.
بعنوان نمونه برای سوال اخری میتوانید به تاپیک زیر مراجعه کنید:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
فقط جهت کمک عرض میکنیم تا تاپیک های خودتان را به سمتی پیش ببرید که امیدی به پاسخ داشته باشند:
از جمله دلایل دیگر بی پاسخ ماندن یک تاپیک میتوان به مطرح کردن سوالات ساده و تکراری اشاره کرد...
مانند نمونه های خواندن و نوشتن در دیتابیس یا MessageBox فارسی و... مسائل بسیار پیش پا افتاده ای هستند که بارها و بارها در بخش مربوطه مطرح شده و پاسخ داده شده اند، بدیهی است با پرسش مجدد این مطالب شاید افراد رقبتی برای تایپ مجدد پاسخ های طولانی گذشته نداشته باشند.
در این موارد بهتر است از امکانات جستجو داخلی یا خارجی روی سایت کمک گرفت...
موفق باشید.
و...