اضافه کردن CheckBox به DataGridView
برای اضافه کردن CheckBox به DataGridView مانند شکل زیر یک کنترل Button و یک کنترل DataGridView بر روی فرم قرار دهید و کدهای زیر را در کنترل کننده رویداد کلیک دکمه بنویسید :
using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "Product ID"; dataGridView1.Columns[1].Name = "Product Name"; dataGridView1.Columns[2].Name = "Product Price"; string[] row = new string[] { "1", "Product 1", "1000" }; dataGridView1.Rows.Add(row); row = new string[] { "2", "Product 2", "2000" }; dataGridView1.Rows.Add(row); row = new string[] { "3", "Product 3", "3000" }; dataGridView1.Rows.Add(row); row = new string[] { "4", "Product 4", "4000" }; dataGridView1.Rows.Add(row); DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn(); dataGridView1.Columns.Add(chk); chk.HeaderText = "Check Data"; chk.Name = "chk"; dataGridView1.Rows[2].Cells[3].Value = true; } } }
سلام دوستان
برای اینکه چک باکس ها فعال بشن ، باید خاصیت ReadOnly ، دیتا گرید ویو رو برابر False قرار دهید.
یعنی لازم نیست قابلتی رو فعال کرد؟ مثلا قابلیت ReadOnly در چک باکس?
خیر لازم نیست. کلا تیک داشتن یا نداشتن با مقادیر true و false (خط آخر کد بالا) تعیین میشه. شما هر سوالی که دارین به طور دقیق تو بخش پرسش و پاسخ مطرح بفرمایید، تا راحت تر به جواب برسین
منظورم با کلیلک موس هستش.
اگه منظورتون اینه که وقتی برنامه رو اجرا و روی CheckBox ها کلیک می کنید و تیک نمی خورن، که بنده هم منظورم همینه، یعنی تیک میخورن و برنامه درسته
سلام، چرا میشه، بنده تست کردم و درسته
با سلام.
چرا CheckBox ها رو نمیشه Checked یا Unchecked کرد؟
یعنی نمیشه تیک چک باکس رو تغییر داد؟
با سلام.
من این کد رو استفاده کردم ولی چک باکس ها رو نمیشه Check یا Uncheck کرد. دلیلش چیه؟
واقعااااااااااااااااااااااااااا حال کررررررررررررررررررررررردم!!!!!!!!!!!!!!!!!!!!!!!
دمتوووووووووووووووووووووونننننن :-*