ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
View previous topic :: View next topic
Author
Message
vahid بي تو هرگز Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
Posted: Sun Jul 18, 2010 9:45 am Post subject: move row in datagridview جابجایی ردیف در dgv
برای جابجایی ردیف در datagridview باید چه کار کنم ؟
می خواهم با زدن دکمه up و down این ردیف جابجا شود تا بتوانم ردیف مذکور را در جای مدنظر قرار دهم.
Back to top
vahid بي تو هرگز Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
Posted: Sun Jul 18, 2010 9:49 am Post subject:
قبل از استفاده از کد زیر یادآوری می کنم که باید ردیف مورد نظر را انتخاب کنی یعنی در ستون سمت راست که قابل ویرایش هم نیست با ماوس کلیک کنی تا ردیف کاملا آبی شود.
دکمه Down زیر ردیف را به پایین منتقل می کند:
private void btnDown_Click(object sender, EventArgs e)
{
int Indextmp=0;
try
{
for (int j = 0; j < this.dataGridView1.Columns.Count; j++)
{
object tmp = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index + 1].Value;
this.dataGridView1[j, dataGridView1.SelectedRows[0].Index + 1].Value = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value;
this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value = tmp;
Indextmp = dataGridView1.SelectedRows[0].Index;
}
dataGridView1.CurrentCell = dataGridView1[0, dataGridView1.SelectedRows[0].Index + 1];
dataGridView1.Rows[Indextmp + 1].Selected = true;
}
catch (Exception InputString)
{ }
}
دکمه Up زیر ردیف را به بالا منتقل می کند:
private void btnUp_Click(object sender, EventArgs e)
{
int Indextmp = 0;
try
{
for (int j = 0; j < this.dataGridView1.Columns.Count; j++)
{
object tmp = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index - 1].Value;
this.dataGridView1[j, dataGridView1.SelectedRows[0].Index - 1].Value = this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value;
this.dataGridView1[j, dataGridView1.SelectedRows[0].Index].Value = tmp;
Indextmp = dataGridView1.SelectedRows[0].Index;
}
dataGridView1.CurrentCell = dataGridView1[0, dataGridView1.SelectedRows[0].Index - 1];
dataGridView1.Rows[Indextmp - 1].Selected = true;
}
catch (Exception InputString)
{ }
}
Back to top
vahid بي تو هرگز Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
Posted: Tue Jul 20, 2010 9:02 am Post subject:
بعد از اضافه کردن دو دکمه Up و Down به برنامه که به زبان C# نوشته شده . کاربر برای جابجایی ردیف مورد نظر ابتدا آن را در datagridview انتخاب کند و سپس دکمه Up یا Down را بزند.
Back to top
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
s
Powered by phpBB © 2001, 2010 phpBB Group
آمار