PDA

View Full Version : مبتدی: سطر خاص در GridView



marzbannia
شنبه 16 بهمن 1389, 19:52 عصر
با سلام خدمت دوستان
چه طور می شود در یک DATAGRID VIEW سطری را انتخاب کنیم و بعد با کد نویسی آن یک فیلد خاص آن سطر را ویرایش کنیم و بعد از ویرایش آن سطر حذف شود؟؟؟؟؟؟؟؟؟؟

omid_kimia
شنبه 16 بهمن 1389, 22:23 عصر
سلام
برای ویرایش میتونی از کد زیر استفاده کنی.

DataClasses1DataContext db= new DataClasses1DataContext();
we_table s1 = db.we_tables.First(p => p.id == TextBox2.Text);
s1.name = TextBox1.Text;
db.SubmitChanges();
که با استفاده از linq وصل میشه.اسم we_table اسم table ومیتونی با وارد کردن id هر فیلد مقدار اونو در text box دیگر ویرایش کنی.

mehrdad85
یک شنبه 17 بهمن 1389, 08:24 صبح
جان؟
میخای میرایش کنی یا حذف؟
هر کاری که بخوای انجام بدی میتونی از منوی wizard کنار خود data gridview گزینه edit column را انتخاب کنی و بعد از اون هم از طریق انتخاب commandField یکی از دکمه های edit,delete,select را بر حسب نیاز انتخاب کنی

alonemm
یک شنبه 17 بهمن 1389, 13:19 عصر
سلام:
برای این که شما این عملیات مثل حذف یا ویرایش رو انجام بدید نیاز دارید یک فیلد Unic یا فیلدی مثل ID که برای هر رکورد مجزا هست داشته باشید(فیلد پرایمری).
بعد شما میتونید یک دکمه به کنترل اضافه کنید از نوع :


<asp:ButtonField Text="Button" CommandName="m1" />

و بعد در روییداد


protected void GridView1_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
{
Label2.Text = e.CommandArgument.ToString();
}

ID رکورد مورد نظر رو بدست بیارید (رکورد انتخاب شده) و بعد عملیات رو روش انجام بدید.