سلام ، من گرید ویو ی دارم که داخل گرید ویو دکمه تطبیق گذاشتم با کلیک این دکمه، گرید دیگه ای نمایش داده میشه.توی rowCommad کدهای نمایش گرید دوم رو گذاشتم حالا میخوام با فشردن دکمه تطبیق رنگ سطر انتخاب شده تغییر پیدا کنه.هر کاری میکنم نمیشه ممنون میشم راهنماییم کنید.
اینم گرید دوم که با دکمه تطبیق باز میشه
اینم کدی که نوشتم واسه گرید اول
من این روش ها رو امتحان کردم جواب نمیده چون با کلیک دکمه تو هر ردیف میخوام این اتفاق انجام بشه
protected void sql_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int rowIndex = Convert.ToInt32(e.CommandArgument); foreach (GridViewRow row in sql.Rows) { row.BackColor = row.RowIndex.Equals(rowIndex) ? System.Drawing.Color.Red : System.Drawing.Color.Green; } } }
با این کد هر ردیف که انتخاب بشه رنگی میشه یعنی اگه 4 ردیف انتخاب بشه هر 4 تا رنگی میشه ، من میخوام هر بار که کلیک میکنم فقط یه ردیف تغییر رنگ بده .
با کمی تغییر در این کد میتونید به چیزی که میخواهید برسید
نزارید بیشتر از یک خط انتخاب بشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)