datagridview排序以后,顺序错乱了 http://download.csdn.net/detail/happs/4562932这个程序里。。运行以后点击btn1,以及进行Changed排序之后点击btn1所呈现的结果求解~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsDGV{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { bin(); } private void bin() { DataTable table = GetData(); this.dataGridView1.AutoGenerateColumns = false; this.dataGridView1.DataSource = table; } private DataTable GetData() { DataTable dt = new DataTable(); dt.Columns.Add("a", typeof(string)); dt.Columns.Add("b", typeof(string)); dt.Columns.Add("c", typeof(string)); dt.Columns.Add("d", typeof(string)); dt.Columns.Add("e", typeof(string)); dt.Columns.Add("DZ",typeof (int)); dt.Columns.Add("Changed", typeof(string)); for (int i = 0; i < 5; i++) { DataRow row = dt.NewRow(); row["a"] = (i + 1).ToString(); row["b"] = (i + 1).ToString(); row["c"] = (i + 1).ToString(); row["d"] = (i + 1).ToString(); row["e"] = (i + 1).ToString(); row["DZ"] =i; row["Changed"] = DBNull.Value; dt.Rows.Add(row); } return dt; } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { dataGridView1.Rows[i].Cells["Changed"].Value = DBNull.Value; if (Convert.ToString(dataGridView1.Rows[i].Cells["DZ"].Value) == "1") { dataGridView1.Rows[i].Cells["Changed"].Value = "1Changed"; } else if (Convert.ToString(dataGridView1.Rows[i].Cells["DZ"].Value) == "3") { dataGridView1.Rows[i].Cells["Changed"].Value = "3Changed"; } } } }} 这段代码如何改写成try catch的形式? 数据同步问题 找不到错误的原因,只能向高手请教 熟悉Component one控件的高手请进 在数据库中设定了用户名时 登录为什么不行 帮忙看一下 datagrid的小问题,大家进来瞧瞧。急,在线等待中。。。 为什么C#不支持union关键字? 记录集怎么使用? 用C#如何取得机器的MAC地址? 控件传参数 在做聊天服务端时碰见一问题,请大神们帮帮忙。 求助:windows ce程序如何仿真调试
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsDGV
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
bin();
}
private void bin()
{
DataTable table = GetData();
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.DataSource = table;
}
private DataTable GetData()
{
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(string));
dt.Columns.Add("b", typeof(string));
dt.Columns.Add("c", typeof(string));
dt.Columns.Add("d", typeof(string));
dt.Columns.Add("e", typeof(string));
dt.Columns.Add("DZ",typeof (int));
dt.Columns.Add("Changed", typeof(string));
for (int i = 0; i < 5; i++)
{
DataRow row = dt.NewRow();
row["a"] = (i + 1).ToString();
row["b"] = (i + 1).ToString();
row["c"] = (i + 1).ToString();
row["d"] = (i + 1).ToString();
row["e"] = (i + 1).ToString();
row["DZ"] =i;
row["Changed"] = DBNull.Value;
dt.Rows.Add(row);
}
return dt;
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Cells["Changed"].Value = DBNull.Value;
if (Convert.ToString(dataGridView1.Rows[i].Cells["DZ"].Value) == "1")
{
dataGridView1.Rows[i].Cells["Changed"].Value = "1Changed";
}
else if (Convert.ToString(dataGridView1.Rows[i].Cells["DZ"].Value) == "3")
{
dataGridView1.Rows[i].Cells["Changed"].Value = "3Changed";
}
}
}
}
}