PDA

View Full Version : مشابه کد VB در #C



hamidsina
یک شنبه 21 مهر 1387, 17:31 عصر
با سلام
مشابه این کد در #C چیه؟




Dim tb As TextBox = CType(FormView.FindControl("TextBox1"), TextBox)
If tb IsNotNothingThen
tb.Text = System.Web.HttpContext.Current.User.Identity.Name
EndIf




میخوام بدونم که تو سی شارپ چطوری یه TextBox که تو فسمت Insert یه ّFormeView هست رو با نام کاربری( کاربری که Login کرده) وارد کنم؟

SMRAH1
یک شنبه 21 مهر 1387, 19:10 عصر
Control con = this.Controls["TextBox1"];
if (con != null && con is TextBox)
((TextBox)con).Text = System.Web.HttpContext.Current.User.Identity.Name;

shahab_ksh
یک شنبه 21 مهر 1387, 22:12 عصر
مشابه این کد در #C چیه؟


در کل اگه خواستین کدهای C# و Vb رو به هم تبدیل کنید از این ابزار استفاده کنید

http://www.developerfusion.com/tools/convert/csharp-to-vb/

hamidsina
دوشنبه 22 مهر 1387, 03:01 صبح
سلام
SMRAH1 عزيز من كد رو باستفاده از لينكي كه Shahab_ksh عزيز گذاشتند تبديل كردم كه حاصل كد زير شد




TextBox tri = (TextBox)FormView1.FindControl("ارسال_ازTextBox");
if (tri != null && tri is TextBox)
((TextBox)tri).Text = System.Web.HttpContext.Current.User.Identity.Name;


اگر چه كد خطايي نميده ولي ظاهرا از دستور if عبور نميكنه و هيچ مقداري به Textbox نميده !
برا رفع اين مشكل بايد چطوري عمل كنم ؟


اگر منظور شما اینه که می خوای مقدار یک تکست باکس رو برابر نام کاربری لاگین کرده بزاری بهتره از session استفاده کنید و مقدار رو برابر اون بزارید

اين كار رو چطوري بايد انجام بدم ؟
مرسي از همتون.

hamidsina
دوشنبه 22 مهر 1387, 13:16 عصر
مشكل حل شد .ممنون از لطفتون


protected void ارسال_ازTextBox_Load(object sender, EventArgs e)
{
TextBox tri = (TextBox)FormView1.FindControl("ارسال_ازTextBox");
if (tri != null && tri is TextBox)
((TextBox)tri).Text = System.Web.HttpContext.Current.User.Identity.Name;

}