PDA

View Full Version : مبتدی: اضافه کردن چک بکس به دیتاگرید ویو با کدنویسی و بعد از اتصال به بانک



sajaaaaad
دوشنبه 15 دی 1393, 08:23 صبح
با سلام و خسته نباشید.
.
شاید سوالم تکراری باشه ولی هرچی گشتم جوابمو پیدا نکردم.
.
من اتصال به بانکمو با کد نویسی انجام میدم. همچنین استایل دیتاگرید ویو رو هم با کد نویسی انجام میدم. همه چی با کد نویسی انجام میشه. دیتاتیبل رو به دیتاسورس دیتاگرید ویو اتصال میدم و با کد استایل هرستون و اندازه و ... رو مشخص میکنم.
.
حالا سوال.
.
من توی بانکم یک فیلد دارم که داخلش عدد داره، میخوام توی دیتاگرید ویو یک ستون اضافه کنم که چکباکس داشته باشه و هرتعداد سطر ک انتخاب شد، مقدار عددی که مثلا توی ستون آخرش وجود داره باهم جمع بشه تا جواب نهایی بدست بیاد. همچنین شاید لازم باشه عدد آخر شکسته بشه.! پس لازمه یک سطر دیگه هم داشته باشم که داخلش تکست باکس باشه که بعد از زدن چکباکس اون تکست باکس ویزیبلش ترووو بشه و مقدار دریافت کنه در صورت لزوم.!

ghodsana
دوشنبه 15 دی 1393, 13:55 عصر
بسم الله
سلام
توی کد asp برای این کار باید از تگ های TemplateField و ItemTemplate بصورت زیر در کنترل GridView استفاده کرد


<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField HeaderText="نام ردیف">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


شاید این بتونه کمکتون بکنه برای کدنویسیش

sajaaaaad
دوشنبه 15 دی 1393, 22:03 عصر
با تشکر از پاسختون ولی من اینارو دقیقا کجا وارد کنم.!؟!؟!؟ من سی شارپ و تحت ویندوز دارم برنامه مینویسم، اصلا تگ ندارم. :ناراحت: میشه یکم توضیح بیشتر بدین.؟

erfan_urchin
دوشنبه 15 دی 1393, 22:15 عصر
شما با این روش میتونی یه ستون اضافه کنی که چک باکس داشته باشه
DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
dataGridView1.Columns.Add(chk);
chk.HeaderText = "Check Data";
chk.Name = "chk";