PDA

View Full Version : سوال: ایجاد یک Button با استفاده از #C



General-Xenon
یک شنبه 29 فروردین 1389, 16:42 عصر
سلام علیکم جمیعا...

آقایون من یک سری نوشته دارم که با استفاده از StringBuilder لود میکنم.....

حالا اگر بخوام 1 Button از نوع سرور ساید اون وسط لود کنم چه کار باید کنم.....


مثال:


<div>
<asp:Button OnClick="load_data" runat="server" ID="BTN_data" Text="Load Data" />
</div>




این کد رو میخوام با دستور بنویسم...ممنون می شم راهنمایی کنید

Peyman.Gh
یک شنبه 29 فروردین 1389, 16:43 عصر
منظور شما ایجاد یک Button به صورت Dynamic میباشد ؟!

General-Xenon
یک شنبه 29 فروردین 1389, 16:46 عصر
منظور شما ایجاد یک Button به صورت Dynamic میباشد ؟!

بله ...! البته بتونم عملیاتی رو به این button بدم....

meysampaknahad
یک شنبه 29 فروردین 1389, 22:56 عصر
سلام
به صورت زیر انجام بدید:

Button btnTest = new Button();
btnTest.Text = "Test";
btnTest.ForeColor = System.Drawing.Color.Red;

General-Xenon
یک شنبه 29 فروردین 1389, 23:18 عصر
سلام
به صورت زیر انجام بدید:

Button btnTest = new Button();
btnTest.Text = "Test";
btnTest.ForeColor = System.Drawing.Color.Red;


دوست عریر ممنون...ولی این رو نمی تونم توی صفحه بگذارم...یعنی اینو نمی تونم add کنم.

مرسی دوست عزیز...

Peyman.Gh
یک شنبه 29 فروردین 1389, 23:43 عصر
دوست عریر ممنون...ولی این رو نمی تونم توی صفحه بگذارم...یعنی اینو نمی تونم add کنم.

مرسی دوست عزیز...

اینجا هم ببین شاید کمکت کرد !
http://barnamenevis.org/forum/showthread.php?p=931802#post931802

General-Xenon
دوشنبه 30 فروردین 1389, 19:35 عصر
اینجا هم ببین شاید کمکت کرد !
http://barnamenevis.org/forum/showthread.php?p=931802#post931802


خیلی ممنون....
اما به کاره من نیومد...:ناراحت:
تمام اطلاعات من توی 1 Label لود میشه...


مرسی از راهنماییتون....خیلی عالی بود..:تشویق:

Peyman.Gh
دوشنبه 30 فروردین 1389, 19:38 عصر
یعنی چی در یک Label لود میشه ؟ پس از Button چه استفاده ای میکنید ؟!

General-Xenon
دوشنبه 30 فروردین 1389, 20:03 عصر
مثلا n تا رکورد در یک Label لود میشه.....


lbl_test.text = "1 \n 2 \n 3 \n ..";
حالا من می خوام اوون وسط به جای اعداد Button هایی داشته باشم با نام های 1و2و3 که این باتن ها به یک ایونت وصل بشه...همین...نمی تونم این کارو انجام بدم.:ناراحت:

mehdima
دوشنبه 30 فروردین 1389, 21:36 عصر
با سلام

به اینصورت عمل کنید:



Button btn = new Button();
btn.ID = "btn1";
btn.Text = "1";
btn.Click += new EventHandler(btn_Click);
this.form1.Controls.Add(btn);


اینم کد کلیک :


void btn_Click(object sender, EventArgs e)
{

}

General-Xenon
دوشنبه 30 فروردین 1389, 21:55 عصر
با سلام

به اینصورت عمل کنید:



Button btn = new Button();
btn.ID = "btn1";
btn.Text = "1";
btn.Click += new EventHandler(btn_Click);
this.form1.Controls.Add(btn);
اینم کد کلیک :


void btn_Click(object sender, EventArgs e)
{

}


دوست عزیز...این button در قسمتی از صفحه لود میشه که من نمی خوام اونجا باشه....
مرسی از اینکه پاسخ دادید...ولی دوست عزیزمون آقا پیمان همین راه رو قبلا گفته بود....

بذارید یک مثال بزنم...تو بعضی از فروم ها دیدید...تا وقتی ثبت نام نکنید، اجازه دیدن لینک رو نمیده....بجاش توی صفحه یک لینک یا باتن میذاره تا شما رو به صفحه ثبت نام ببره...حالا من می خوام که توی پروژم این دکمه بعد از یک سری نوشته بیاد البته به صورت سرور ساید...همین....منظور از سرور ساید هم اینه که بتونم C# Event براش تعیین کنم...:ناراحت:

mohsenna30ri
پنج شنبه 17 اسفند 1396, 14:37 عصر
سلام عزیزان
اگر ما بخواهیم با زدن یک دگمه یکسری باتون ایجاد شود و در تعداد اون محدودیت نداشته باشد چکار باید کنیم
ظاهرا باید از آرایه و حلقه استفاده کنیم
:متفکر::متفکر::متفکر:

علیرضا5
جمعه 18 اسفند 1396, 15:26 عصر
سلام
یک دیو به اسم sss در صفحه ایجاد کنید و runat="server" کنید


for (int i = 0; i < 100; i++)
{
Button btn = new Button();
btn.ID += i;
btn.Click += btn1_Click;
btn.Text = "جستجو" + i;
sss.Controls.Add(btn);

}