PDA

View Full Version : مقدار دهی به یک Function از یک Datagrid



shahramasp
سه شنبه 29 اسفند 1385, 19:18 عصر
بازهم سلام
من با vb که می نوشتم می تونستم خیلی ساده یک Function رو از تو یک دیتا گیرید صدا بزنم و مقدار بهش بدم مثل زیر
<%#AFile(Container.DataItem("File_Id"),Container.DataItem("ID")) %>

ولی حالا دارم C# کار می کنم دیگه اینجوری نمیشه بهش مقدار بدم اگه کسی سینتکسشو می دونه لطف کنه به ما هم بگه !؟؟

babi_wd
سه شنبه 29 اسفند 1385, 23:48 عصر
FunctionName(Eval("DataField"))
تعریف تابع:
FunctionName(object obj)

shahramasp
چهارشنبه 01 فروردین 1386, 00:04 صبح
has some invalid arguments

babi_wd
چهارشنبه 01 فروردین 1386, 02:23 صبح
این عین کدیه که خودم دارم استفاده میکنم


<asp:Label ID="Label1" runat="server" Text='<%# Deliver(Eval("trusteeship_date")) %>'></asp:Label>

و تابع:
public string Deliver(object trustship)
{
DateTime date = new DateTime();

date = Convert.ToDateTime(trustship);
Options o = new Options();
DataTable dt = new DataTable();
o.Id = 1;
dt=o.SelectOne();
date = date.AddDays(Convert.ToDouble(dt.Rows[0][3]));
PersianCalendar jc = new PersianCalendar();
string roz = Convert.ToString(jc.GetDayOfMonth(date));
string mah = Convert.ToString(jc.GetMonth(date));
string sal = Convert.ToString(jc.GetYear(date));
return roz + "/" + mah + "/" + sal;
}