改步改玉吧 关注:49贴子:926
  • 1回复贴,共1

DataGrid format Data

只看楼主收藏回复

string strconn ="server=192.168.1.55;database=testData;uid=sa;pwd=123456";
System.Data.SqlClient.SqlConnection Conn = new System.Data.SqlClient.SqlConnection(strconn);
Conn.Open();
string sSQL = "select name,clz from jlb";
System.Data.SqlClient.SqlDataAdapter Sda = new System.Data.SqlClient.SqlDataAdapter(sSQL,Conn);
Conn.Close();
System.Data.DataSet ds = new DataSet();
Sda.Fill(ds,"test");
string str = ds.Tables["test"].Rows[0][1].ToString();
string[] arr = new string[20];
string tes = "|";
char[] spl = tes.ToCharArray();
arr = str.Split(spl,20);
this.dataGrid1.SetDataBinding(ds,"test");


1楼2007-01-29 16:44回复
    System.Data.DataSet ds = new DataSet(); 
    DataTable dt = new DataTable("strTable");

    dt.Columns.Add("站名",typeof(String));
    dt.Columns.Add("遥测值",typeof(String));
    dt.Columns.Add("遥信值",typeof(String));
     
    int len = cls.GridTest(ds).Tables["test"].Rows.Count;
    int i = 0;
    while(i < len)
    {
    string str = cls.GridTest(ds).Tables["test"].Rows[i][1].ToString(); 
    string[] temp=str.Split('|'); 
    string[] result = new string[temp.Length]; 
    for(int j = 0; j < temp.Length ; j++) 

    result[j]=string.Concat(temp[j]); 
     }
    this.dataGrid1.DataSource = dt;
    DataRow rt = dt.NewRow();
    rt[0] = ds.Tables["test"].Rows[i][0].ToString();
    int n = 0;
    while(n < result.Length)
    {
    rt[1] += string.Format("数据:{0}",result[n]);
    n++;
    }
    dt.Rows.Add(rt);
    i++;
    }


    2楼2007-01-30 20:06
    回复