كيف ألزم المستخدم باختيار CheckBox واحدة على الأقل من كل سطر بحيث لا يستطيع
تنفيذ دالة الحفظ الا بعد ان يتأكد البرنامج ان المستخدم اختار لكل سطر ChedkBox واحده
كيف ألزم المستخدم باختيار CheckBox واحدة على الأقل من كل سطر بحيث لا يستطيع
تنفيذ دالة الحفظ الا بعد ان يتأكد البرنامج ان المستخدم اختار لكل سطر ChedkBox واحده
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
I try here to give you the idea:
-Add a templatecolumn for each column in your grid
-In each column template, add a checkbox with ids like CheckBox1,CheckBox2,CheckBox3
-Add a custom validator
-Catch the validator server event to validate each row
-if everything is ok then continue to update
<asp:GridView ID="GridView1" runat="server">
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
protected void Button1_Click(object sender, EventArgs e)
أشكر الأستاذ القدير مدني , ولو تكمل جميلك , كيف أحدد السطر الذي لم يتم اختيار CheckBox منه بحيث يتغير لون BackColor للسطر حتى يعرف المستخدم
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
if (selected == 0)
{
val.ErrorMessage = "You need to select at least one option";
row.BackColor = Color.Red;
}ربي يحفظك أستاذي الفاضل , من زمان وأنا أدور حل لمشكلتي هذه من منتدى لآخر , ولعلمك أنت أكثر واحد حليت مشاكلي منذ 3 سنوات ..
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي