PDA

View Full Version : ایجاد TemplateColumn بصورت dynamic ?



sasan_vm
چهارشنبه 03 خرداد 1385, 11:37 صبح
سلام

در مورد TemplateColumn چند سوال دارم :

1- برای نمایش اطلاعات در قسمت ItemTemplate حتما باید مثلا یک Label
قرار دهیم و DataBindings ان را تعریف کنیم ؟

- اگر جواب سوال 1 منفی است چگونه میتوان فیلدی را که باید TemplateColumn نشان دهد به ان معرفی کنیم ؟ (dynamic)

- اگر جواب سوال 1 مثبت است روش انجام ان بصورت dynamic (کد نویسی) چگونه است ؟

msakbari
چهارشنبه 03 خرداد 1385, 18:56 عصر
Sasan_Nm جان برای این کار داخل Template Column اینو بنویس

<% DataBinder.Eval(Container, "DataItem.Name") #%>

موفق باشی .

manager
چهارشنبه 03 خرداد 1385, 20:25 عصر
اگر منظورتون اینه که یه Template به صورت داینامیک ایجاد کنید و سپس به کنترل مخصوص (حالا مثلا GridView) اختصاص دهید جواب فرق می کنه !..

sasan_vm
چهارشنبه 03 خرداد 1385, 20:35 عصر
سلام



داخل Template Column اینو بنویس

<% DataBinder.Eval(Container, "DataItem.Name") #%>


درسته در حالت Design این کاری نداره ولی من Column را بصورت dynamic ایجاد میکنم:



TemplateColumn tc;
tc = new TemplateColumn();
tc.HeaderText = "new data";
.
. // Data field must define ?
.
MyDataGrid.Columns.Add(tc);