PDA

View Full Version : janus gridex



aaaaaaaaaaa
چهارشنبه 18 خرداد 1390, 08:23 صبح
سلام و عرض خسته نباشيد

من يه gridex از سري كامپوننت هاي janus دارم كه بصورت hirarchical به پايگاه داده وصل كردم يعني يه child table دارم تا حالا مشكلي ندارم
داخل child table يه field دارم كه از نوع unbound هست و ميخوام با كد بهش داده بدم اما نميدونم داخل كدوم رويداد و چجوري بنويسم
رويداد هاي loadingrow و colapsible row هست كه property هايي چون child list و child table دارن اما نميدونم چجوري الان يه هفته اس دارم ميگردم ولي چيزي نيس
لطفا كمك كنيد

aaaaaaaaaaa
چهارشنبه 18 خرداد 1390, 19:43 عصر
سلام اساتید خسته نباشید
اگه امکان داره راهنمایی کنید
:افسرده:

aaaaaaaaaaa
پنج شنبه 19 خرداد 1390, 20:39 عصر
بابا یکی نبود به ما کمک کنه
بده در راه خدا یه کمی کمک

aaaaaaaaaaa
شنبه 21 خرداد 1390, 14:18 عصر
man hanoz motare komakam
az asatid 2bare khahesh mikonam komak konid

aaaaaaaaaaa
شنبه 28 خرداد 1390, 08:11 صبح
خودم جوابمو پيدا كردم البته يكي از كاربراي اين سايتم بهم كمك كردن
تو 2 تا رويداد gridex اين كار رو ميشه انجام داد 1 FormattingRow كه باعث كند شدن برنامه ميشه چون با هر عملي اين رويداد انجام ميشه
private void gridEX1_FormattingRow(object sender, Janus.Windows.GridEX.RowLoadEventArgs e)
{
Janus.Windows.GridEX.GridEXRow[] ParentRows = gridEX1.GetRows();
foreach (Janus.Windows.GridEX.GridEXRow row in ParentRows)
{
Janus.Windows.GridEX.GridEXRow[] childRecords = row.GetChildRecords();
foreach (Janus.Windows.GridEX.GridEXRow childRow in childRecords)
{

int gid = int.Parse(childRow.Cells[2].Value.ToString());

string kid = childRow.Cells[3].Value.ToString();



childRow.BeginEdit();
childRow.Cells[4].Value = gettitle(gid, kid);

childRow.CancelEdit();




}
}

}



2 با استفاده از رويداد RowExpanded كه خيلي بهتر جواب دادو من ازش استفاده كردم



private void gridEX1_RowExpanded(object sender, Janus.Windows.GridEX.RowActionEventArgs e)
{
Janus.Windows.GridEX.GridEXRow[] childRecords = e.Row.GetChildRows();

foreach (Janus.Windows.GridEX.GridEXRow childRow in childRecords)
{

int gid = int.Parse(childRow.Cells[2].Value.ToString());

string kid = childRow.Cells[3].Value.ToString();



childRow.BeginEdit();
childRow.Cells[4].Value ="your value"

childRow.CancelEdit();




}
}