PDA

View Full Version : نمایش بخشی از اطلاعات گرید با انتخاب سطر مربوط به آن



unishomal
سه شنبه 27 مهر 1389, 20:48 عصر
سلام،بازم سوال

من یه گرید دارم که یه مشت اطلاعات اشخاص توشه....
می خوام وقتی یه سطر از اون انتخاب شد پایین اون گرید عکس اون شخص و یه فیلد دیگرو نمایش بدم...

از چه کنترلی استفاده کنم و چه جوری بگم اون سطری که انتخاب شده......؟

pikoolas
سه شنبه 27 مهر 1389, 22:00 عصر
سلام.
1)در گرید یک ستون برای انتخاب ردیف جاری اضافه می کنی . مثلا 1 باتن می زاری . بعد پروپرتی های باتن رو تنظیم می کنی .

CommandName="DoSelect" CommandArgument='<%# Eval("Id") %>'2)شما باید دررویداد rowcommand گرید شماره سطر انتخاب شده رو داخل یک متغیر بریزی .که من از viewState استفاده کردم.

protected void gvCategory_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
switch (e.CommandName)
{

case "DoSelect":
{
int rowID = Int.Parse(e.CommandArgument.ToString());
ViewState["ID"] = rowID;
ShowData();
break;
}در آخر هم با متد show data یک select از ستونهای مورد نظرت با شرط اینکه شماره id با id که در view state هست یکی باشه می زنی و اطلاعات مورد نظرتو از دیتا بیس استخراج می کنی
برای نمایش عکس و ... هم زیر گرید می تونی از یک multi view استفاده کنی و 2 تا view توش قرار بدی و قتی که ردیفی رو select کردی SetActiveView رو تغیر بدی