سلام دوستان من یک دیتا گرید دارم میخوام رکوردی که توسط کاربر انتخاب شده رو حذف کنم برای همین نیاز به id اون رکورد دارم در وین فرم خیلی راحت با کد زیر این کار انجام میشد
int selectionchange_index_id = int.Parse(dataGridView1.CurrentRow.Cells["id"].Value.ToString());
سلام
با فرض اینکه ما یه گرید مثل نومنه زیر داریم :
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "false"
OnRowCommand = "OnRowCommand">
<Columns>
<asp:ButtonField CommandName = "ButtonField" DataTextField = "CustomerID"
ButtonType = "Button"/>
</Columns>
</asp:GridView>
حالا وقتی دکمه رو فشار میدیم ، رویداد زیر رو فراخونی میکنیم:
protected void OnRowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow gvRow = GridView1.Rows[index];
}
البته روش های دیگه ای هم هست که به رفرنس زیر مراجعه کنید میبینید.
با سلام مرسی کار کرد
فقط حالا اگر دو تا دکمه باشه چطور بگم هر دکمه چی کار کنه؟
از این کد استفاده کن
DataRowView row = (DataRowView)dgvHall.SelectedItems[0]; string data=row["ColumnName "]
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)