PDA

View Full Version : سوال: این ارور چیه؟



agent4iranian
چهارشنبه 06 دی 1391, 15:18 عصر
سلام دوستان این ارور چیه و چه جوری می شه برطرفش کرد


'zomar_class.Classdialog' does not contain a definition for 'showdialog' and no extension method 'showdialog' accepting a first argument of type 'zomar_class.Classdialog' could be found (are you missing a using directive or an assembly reference?)


خواهشا تاپیک رو پاک نکنید

agent4iranian
چهارشنبه 06 دی 1391, 15:35 عصر
کسی نیست جواب بده من خیلی احتیاج دارم که بدونم این چه اروری هستش

agent4iranian
چهارشنبه 06 دی 1391, 15:57 عصر
سلام دوستان این ارور چیه و چه جوری می شه برطرفش کرد


'zomar_class.Classdialog' does not contain a definition for 'showdialog' and no extension method 'showdialog' accepting a first argument of type 'zomar_class.Classdialog' could be found (are you missing a using directive or an assembly reference?)


خواهشا تاپیک رو پاک نکنید




خواهشا یکی جواب بده نیاز دارم خیلی گیرم

barnamenevisforme
چهارشنبه 06 دی 1391, 16:07 عصر
سلام
به نظر میرسه شما از متد showdialog یک کلاس استفاده کردید،ولی این متد در لیست متد های موجود کلاس مورد نظر قرار نداره.

agent4iranian
چهارشنبه 06 دی 1391, 16:26 عصر
من تازه برنامه نویسی رو شروع کردم من تمام کد هام رو می زارم ببینید می تونیر بگید مشکل از کجاست

فروم 1

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

namespace zomar_class
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
var test = new Classdialog();
if (test.showdialog()==DialogResult.Yes)
{
MessageBox.Show( "your information is saved");
}

else
{
MessageBox.Show( " dosent save");
}

}
}
}



فروم 2

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

namespace zomar_class
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.Yes;
this.Close();

}

private void button2_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.No;
this.Close();
}
}
}


همین دیگه اون اروری هم که گفتم برای فرم 1 هستش


_________________________________________________


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


ببینید شما می تونید مشکلم رو حل کنید

agent4iranian
چهارشنبه 06 دی 1391, 16:35 عصر
سلام
به نظر میرسه شما از متد showdialog یک کلاس استفاده کردید،ولی این متد در لیست متد های موجود کلاس مورد نظر قرار نداره.



چه جوری در لیست متد های موجود و در کلاس مورد نظر قرار بدیم

agent4iranian
چهارشنبه 06 دی 1391, 16:50 عصر
کسی نیست از ظهر به خاطر همین یه سوال اینجا موندم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟//

barnamenevisforme
چهارشنبه 06 دی 1391, 16:52 عصر
ببینید،متد showdialog برای یک class معمولی به کار برده نمیشه،در واقع این برای class هایی با رابط گرافیکی مثل فرم استفاده میشه،مثلا شما میتونید در فرم 1 یک متغیر از نوع فرم2 new کنید و متد showdialog اون رو فراخونی کنید.
تعریف متد showdialog برای شروع کار با کلاس ها چندان ساده به نظر نمیرسه و برای شروع توصیه نمیشه.
Form test = new Form2();
if (test.showdialog()==DialogResult.Yes)
{
MessageBox.Show( "your information is saved");