PDA

View Full Version : اين متد را مي خوام dll كنم



sabz12
پنج شنبه 05 شهریور 1394, 18:39 عصر
لطفا بگيد متدي كه رچباكس داره چطوري dll كنم مثلا
private void fasel() {
string x = richTextBox1.Text;

x = x.Replace("/", " / ");
richTextBoxCod.Text = x;


}
تو پروژه جدید که dll میکنم ورودی را RichTextBox میزنم ولی text نمی یاد یعنی این جوی نمیشه RichTextBox.text چطور باید کد بزنم.؟؟

erfan_urchin
پنج شنبه 05 شهریور 1394, 18:51 عصر
سلام
شما اگه مشکلت فقط توی نحوه نوشتن کد هستش، کد باید به این شکل تصحیح بشه
private void fasele(RichTextBox rtb)
{
string x = rtb.Text;
x = x.Replace("/", " / ");
rtb.Text = x;
}


private void button1_Click(object sender, EventArgs e)
{
fasel(richTextBox1);
}


اما اگه در کل نحوه ساخت فایل dll رو بلد نیستی از لینک زیر استفاده کن
http://www.w3-farsi.com/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-dll-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/

SabaSabouhi
شنبه 07 شهریور 1394, 08:30 صبح
سلام
به نوشته‌ی دوستمون اضافه می‌کنم که حتا می‌تونی از extension method استفاده کنی و به این صورت بنویسی:

public static void Fasel( this RichTextBox rtb ){
var text = rtb.Text.Replace( "/", " / " );
rtb.Text = text;
}

و اینطوری استفاده کنی:

private void button1_Click( object sender, EventArgs e ){
richTextBoxCod.Fasel();
}




صبا صبوحی