در این پست با تکه کدهای مفید و کاربردی سی شارپ که به صورت تصویر برای شما آماده شده در خدمتتون هستیم. این تکه کدها بسیار کاربردی هستند که اکثر آنها کدهایی هستند که در کار با بانک اطلاعاتی به درد شما میخورد. این تصاویر کلیه موارد مورد نیاز برای شروع کار با بانک اطلاعاتی اسکیوال در سی شارپ را برای شما که تازه برنامه نویسی را شروع کرده اید فراهم می کند.
تکه کدهای مفید و کاربردی سی شارپ
تکه کدهای مفید و کاربردی سی شارپ
پشتیبانی با استفاده از نرم افزار Team Viewer
پشتیبانی آنلاین در تلگرام با شماره ۰۹۱۰۴۳۶۶۸۹۹
پشتیبانی تلفنی و آموزش و رفع ابهامات و اشکالات توسط برنامه نویس
بسیار عالی
سپاسگذارم
خواهش میکنم. ممنون
واقعا عالی بود بزرگوار . کاش شیراز بودی یه اموزش پیشت میومدم
خواهش میکنم. نظر لطف شماست
باسلام چگونه اطلاعات فرم دوم را به فرم اول منتقل کنیم.مثلا با دابل کلیک کردن در تکست باکس فرم اول ، فرم دوم باز میشه و در فرم دوم هم با انتخاب یک سطر گریدویو، اطلاعات آن سطر در فرم قبلی نشان داده شود.به طوری که دوباره فرم اول ساخته نشه.
با تشکر
سلام
کدهای فرم مقصد . ابتدا روی تکست باکس دابل کلیک میشود. کدها درون رویداد دابل کلیک نوشته می شود
private void txtIdKala_DoubleClick(object sender, EventArgs e)
{
frmListKala frm = new frmListKala();
frm.ShowDialog();
}
کد های فرم مبدا که با دابل کلیک روی سطری از دیتاگرید اطلاعاتش به فرم بعدی ارسال می شود. این کدها باید در رویداد دابل کلیک دیتاگرید نوشته شود
frmKharid ffactor = (frmKharid)Application.OpenForms[“frmKharid”];
ffactor.GetKalaInfo(dgvKala.CurrentRow.Cells[0].Value.ToString(), dgvKala.CurrentRow.Cells[2].Value.ToString(), dgvKala.CurrentRow.Cells[3].Value.ToString(), dgvKala.CurrentRow.Cells[5].Value.ToString());
this.Close();
کدها فرم مقصد
تابعی برای دریافت ستون های دیتاگرید ایجاد می شود
public void GetKalaInfo(string Id, string name, string price, string Tedad)
{
txtNameKala.Text = name;
txtGeymat.Text = price;
txtIdKala.Text = Id;
txtTedad.Text = Tedad;
lblTedad.Text = Tedad;
}
عرض سلام و خسته نباشید.
با نوشتن ()this.close فرم بسته شد اطلاعات در فرم مبدا نمایش داده نمیشه.اگر هم بعد ()this.close بخواهیم فرم مبدا رو showdialog کنیم، از فرم مبدا دوباره ساخته میشه و اطلاعات رو در اون نمایش میده که اگر پنجره اش رو ببندم در زیر آن همان فرم مبدا که اطلاعاتی نمایش نداده هست.؟؟؟؟؟؟؟؟؟؟؟؟؟
با تشکر
احتمالا کد رو اشتباه نوشته اید
باسلام. چگونه با با دابل گلیک کردن بر روی سطر گریدویو اطلاعات آن که شامل عکس هست را به فرم دیگر که دارای picturebox هست انتقال داد.
عکس در بانک به صورت بایت ذخیره شده و در گریدویو به صورت image نمایش میده.چگونه این image را از سطر گریدویو به فرم دیگر که یک pictureboxدارد انتقال دهم؟؟؟؟؟؟؟؟؟؟؟
باتشکر
سلام
public void GetMember(string Name, Image Image)//تابع دریافت مقادیر درون فرم مقصد
{
txtName.Text = Name;
pictureBox1.Image = Image;
}
تابع تبدیل تصویر به آرایه بایت در فرم مبدا
Image imagebyte(byte[] bytes)
{
MemoryStream m = new MemoryStream(bytes);
return Image.FromStream(m);
}
کد ارسال اطلاعات در فرم مبدا و رویداد دابل کلیک دیتاگرید
private void dgvMember_DoubleClick(object sender, EventArgs e)
{
try
{
Form1 P = (Form1)Application.OpenForms[“Form1”];
P.GetMember(dgvMember.CurrentRow.Cells[2].Value.ToString(), imagebyte((byte[])dgvMember.CurrentRow.Cells[6].Value));
this.Close();
}
catch (Exception)
{
}
}
نوع تصویر در دیتابیس را varbinery max بزارید
نکته مهم
فرم مقصد ابتدا باز شود و از آنجا بروید به فرم مبدا و روی دیتاگرید دابل کلیک کنید
باسلام خدمت استاد عزیز
درفرم اول یک گریدویو که اطلاعاتی از قبیل نام و عکس دارد را میخواهیم با دابل کلیک کددن بر روی سطر به فرم دیگر برای ویرایش ارسال کنیم .در فرم اول در رخداد دابل کلیک گریدویو :
Form2.img=dgv1.currentrow.cells [“image”].value نوشتیم و در فرم دوم خصوصیاتی تعریف کردیم که مقادیر را از گریدویو میگیره:
Public string name {get; set;}
Public byte [] img {get; set;}
ودر لود فرم دوم این خصوصیات را مقداردهی کردیم:
Txtname.text=name;
System.io.memorystream stream=new system.io.memorystream (img);
Image im=image.fromstream (stream);
Pic1.image=im;
حال سوال بنده این است که چگونه سطر گریدویو را به بایت تبدیل کنم؟؟ ؟؟؟؟؟
بسیار سپاس.
اگر هم اینگونه
Form2.img=dgv1.currentrow.cells [“image”].value.tostring () as byte [];
بنویسیم در اجرا خطا میدهد که بافر نمیتواند خالی باشد.
لطفا راهنمایی بفرمایید
ببخشید که طولانی شد. جدولی را هم که در اس کیوال ایجاد شده name nvarchar
Image image هست.
بسیار سپاسگزار
سلام
من روش انجام اینکار رو گفتم ولی شما متاسفانه استفاده نکرده اید و کد دیگری نوشته اید
لطفا جواب قبلی رو بررسی و استفاده کنید