PDA

View Full Version : برگرداندن Value دیتاگرید!



vB.N3T
سه شنبه 25 تیر 1392, 01:37 صبح
سلام
دوستان یه دیتا گرید دارم که یه سری عدد توشه
میخوام باینری این چند تا عدد به دستت بیارم
کداشو دارم
فقط مشکلم اینه
من با این کد مقدار دیتا گرید رو میریزم تو متغیر

a = int.Parse(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[j].Value.ToString());

ولی مشکل دارم
ممنون میشم کمک کنید

اینم کد کاملم

int a;
string f;
for (int j = 0; j <= dataGridView1.ColumnCount - 1; j++)
{

a = int.Parse(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[j].Value.ToString());
f = Convert.ToString(a, 2);
listBox1.Items.Add(a);

vB.N3T
سه شنبه 25 تیر 1392, 02:17 صبح
دوستان فکر کنم حلقمم نباید این شکلی باشه؟

vB.N3T
سه شنبه 25 تیر 1392, 15:12 عصر
دوستاننننننننننن کمک کنید

erfan_urchin
سه شنبه 25 تیر 1392, 16:31 عصر
باید توی حلقه for بنویسین
for (int j = 0; j <= dataGridView1.Columns.Count - 1; j++)
یا بنویسین
for (int j = 0; j <= dataGridView1.Rows.Count - 1; j++)

vB.N3T
سه شنبه 25 تیر 1392, 16:52 عصر
مشکلش حل شد باینری شم به دست میارم
الان مشکلم اینه!
من رو هر سطر کلیک میکنم باینری عدد با دست میاد و ادد میشه تو لیست باکس
میخوام یه حلقه باشه که یه بار این کار انجام بده
یعنی یه حلقه باشه تا سطر اخر بره و هر عددی بود رو باینری کنه و بزاره تو لیست باکس
فقط تو پیمایش سطر های دیتا کمک میخوام

sohil_ww
سه شنبه 25 تیر 1392, 17:29 عصر
ببین این به کارت میاد
for (i = 0; i < dataGridView1.RowCount - 1; i++)
{

for (m = 0; m < dataGridView1.ColumnCount - 1; m++)
{

dataGridView1.Rows[i].Cells[m].Value.ToString();
}
}

شرمنده اگه غلط املایی یا تایپی داره از ویرایشگر سایت واسه تایپش استفاده کردم

Y_Safaiee
سه شنبه 25 تیر 1392, 17:37 عصر
با درود

اگه میخواین تمامی سطرها و سلول بخصوصی رو بررسی کنین :


foreach (DataGridViewRow r in dataGridView1.Rows)
{
listBox1.Items.Add(r.Cells[1].Value.ToString());
}


اگر میخواهید تمامی سطرها و تمامی سلول های هر سطر را بررسی کنید :


foreach (DataGridViewRow r in dataGridView1.Rows)
{
foreach (DataGridViewCell c in r.Cells)
{
listBox1.Items.Add(c.Value.ToString());
}
}

موفق باشی
بایت بایت