补充一下,就是有点象电子表格啦
解决方案 »
- 小问题求大牛们
- Winform,要隔一段时间,程序才能获取到数据库里的数据
- 如何想Excel中插入一行
- panel有没有办法只要竖向滚动条?winform中。
- 如何获取listview 或者 datatable 某行某列的值?
- winform中如何发送鼠标点击信息和窗体的位置?
- 请教:我需要在客户端(不是web客户端)向服务器端(可能是aspx服务网页)传送XML数据。。。。
- WINFORM如何绑定listbox combobox控件。
- VS2005中如何关闭当前的程序B/S
- 安装类中如何用消息框?using System.Windows.Forms编译出错:没有该库
- 拿分20
- 有什么办法或工具可以取得一个网站的目录结构啊?
private OleDbConnection oleDbConnection1;
private DataGrid dataGrid1,dataGrid2;
private void Form2_Load(object sender, System.EventArgs e)
{
try
{
OleDbDataAdapter daa=new OleDbDataAdapter("select num1,num2,num3 from num",oleDbConnection1);
ds=new DataSet();
daa.Fill(ds,"abc");
DataColumn dc=new DataColumn();
dc.ColumnName="sumcolumn";
dc.DataType=typeof(Int32);
dc.Expression="num1+num2+num3";
ds.Tables[0].Columns.Add(dc);
this.dataGrid1.DataSource=ds;
this.dataGrid1.DataMember="abc";
DataTable dt=ds.Tables[0].Clone();
dt.TableName="sumabc";
ds.Tables.Add(dt);
DataRow dr=dt.NewRow();
dr[0]=ds.Tables[0].Compute("Sum(num1)","");
dr[1]=ds.Tables[0].Compute("Sum(num2)","");
dr[2]=ds.Tables[0].Compute("Sum(num3)","");
dr[3]=ds.Tables[0].Compute("Sum(exp)","");
dt.Rows.Add(dr);
dt.DefaultView.AllowEdit=true;
dt.DefaultView.AllowNew=false;
this.dataGrid2.DataSource=dt;
this.dataGrid1.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.DataMember].CurrentChanged+=new EventHandler(abc);
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
}
private void abc(object sender,EventArgs e)
{
ds.Tables[1].Rows[0][0]=ds.Tables[0].Compute("Sum(num1)","");
ds.Tables[1].Rows[0][1]=ds.Tables[0].Compute("Sum(num2)","");
ds.Tables[1].Rows[0][2]=ds.Tables[0].Compute("Sum(num3)","");
ds.Tables[1].Rows[0][3]=ds.Tables[0].Compute("Sum(exp)","");
}