با سلام
تو گریدم یه فیلد از نوع چکس باکس دارم که به یک فیلد از نوع bit در جدول بانک وصل. چطور میشه تشخیص داد که چکس باکس در ردیف مورد نظر تیک خورده یا نه؟
با تشکر
با سلام
تو گریدم یه فیلد از نوع چکس باکس دارم که به یک فیلد از نوع bit در جدول بانک وصل. چطور میشه تشخیص داد که چکس باکس در ردیف مورد نظر تیک خورده یا نه؟
با تشکر
سلام
چه مشکلی داره؟
اگه وصل باشه و دیتا سورسه گرید رو تیبل پایگاه داده بذاری که خودش داده ها رو لود و ست میکنه و مشخص میشه که تیک خورده یا نه
کسی نمیدونه؟
سلام من این کارو اینجوری کردم که آی دی سطرها رو با query string فرستادم به صفحه بعد میتونی از پست یا session استفاده کنی که صفحه بعد split کنی.
اگه میخوای کدشو بهت بدم دوست عزیز
ببینید دوستان منظورمو متوجه نشدید.
من میخوام تو همین فرمچک کنم اگر چکباکس تیک خورده بود دستور 1 انجام بشه اگر نخورده بود دستور 2. همین. . .
فقط نمیدونم چطوری به خاصیت cheked چکباکس دسترسی داشته باشم. . .
سلام.
اول باید به اون CheckBox دسترسی داشته باشی، وبعدش بررسی کنی.
با فرض اینکه اسم چکباکست chkState باشه!
CheckBox chk = (CheckBox)GridView.FindControl("chkState");
if(chk.Checked)
//...
else
//...
آخه من که از ItemTempalteField استفاده نکردم واسه چکباکس id داشته باشم !!!! کد گریدو واستون میزارم. . .
کد HTML:<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" DataKeyNames="idPsl" DataSourceID="sqlDataUsers0"> <Columns> <asp:BoundField DataField="idPsl" HeaderText="idPsl" InsertVisible="False" ReadOnly="True" SortExpression="idPsl" /> <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /> <asp:BoundField DataField="lastName" HeaderText="lastName" SortExpression="lastName" /> <asp:BoundField DataField="codeOffice" HeaderText="codeOffice" SortExpression="codeOffice" /> <asp:BoundField DataField="picPsl" HeaderText="picPsl" SortExpression="picPsl" /> <asp:CheckBoxField DataField="status" HeaderText="status" SortExpression="status" /> <asp:BoundField DataField="codeEmp" HeaderText="codeEmp" SortExpression="codeEmp" /> </asp:TemplateField> </Columns> </asp:GridView>
خب به ItemTempalteField تبدیلش کن، نمیخوای که کوه بکنی
فقط با یه کلیک ساده تبدیل میشه
شما فقط کافیه فیلد رو به Convert ، TemplateField کنی، نیازی به کوه کندن هم نیست خواستی کوه بکنی خبرم کن
سلام
foreach (GridViewRow row in grdUsers.Rows)
{
CheckBox chk = (CheckBox)row.FindControl("chkBxSelect");
if (chk.Checked)
{
id += row.Cells[1].Text.ToString() + ",";
}
}
cell از خونه 0 میشه تو خونه 1 آی دیت رو بزار لود شه تو گرید با دستور بالا چک می کنی و آیدیشون رو می گیری.