PDA

View Full Version : مقدار دهی به textbox در detailsview وقتی در مد insert قرار دارد



delphi77
دوشنبه 30 مهر 1386, 16:23 عصر
منظورم اینه جای کد قرمزه چی بنویسم که درست کار کنه


hi
protected void DetailsView1_ModeChanged(object sender, EventArgs e)
{
if (DetailsView1.CurrentMode == DetailsViewMode.Insert)
{
---->>>> DetailsView1.textbox1.text = "DefaultValue"; <<----

}

}

sama01
سه شنبه 01 آبان 1386, 02:33 صبح
در واقع مشکل شما، اگر اشتباه کرده باشم، دسترسی به کنترل‌های داخل detailView هست. اگر یک جستجو برای findControl بکنید حتما به نتیجه می‌رسید.

delphi77
سه شنبه 01 آبان 1386, 09:47 صبح
کجا جستجو کنم چیزی پیدا نکردم

abadanboy
سه شنبه 01 آبان 1386, 09:58 صبح
TextBox ch = DetailsView1.FindControl("textbox1") as TextBox;
ch.Text = "DefaultValue";

delphi77
سه شنبه 01 آبان 1386, 13:45 عصر
این بهتره یا اینکه شما نوشتید

TextBox stateTextBox = (TextBox)DetailsView1.Rows[2].Cells[1].Controls[0];
stateTextBox.Text = TreeView1.SelectedValue;

abadanboy
سه شنبه 01 آبان 1386, 16:12 عصر
فرقی نداره دوتاش یه کار می کنه

Saeiddev
چهارشنبه 02 آبان 1386, 12:03 عصر
این کد کمکت میکنه:
dim x as textbox = ctype(DetailsView1.findcontrol('textbox1'),TextBox ) -->VB

TextBox tx=(TextBOx) DetailsVoiw.FindContrl("textbox1") .C#