1.Convert.ToDouble(string)2. SqlDataAdapter da = new SqlDataAdapter("select * from talbe", 连接字符串);DataSet ds = new DataSet(); da.Fill(ds);datagrid.datasoucre = ds.tables[0].defaultview
class Sample { static void Main() { double x = double.Parse("1234.567"); System.Console.WriteLine(x); } }/* 程序输出: 1234.567 */
第二个问题:把读据读到DataSet或DataTable里,然后用datagrid.DataSource = m_dt;datagrid.DataBind();
da.Fill(ds);datagrid.datasoucre = ds.tables[0].defaultview
{
static void Main()
{
double x = double.Parse("1234.567");
System.Console.WriteLine(x);
}
}/* 程序输出:
1234.567
*/
string str = "123";
double.parse(str);
2、在datagrid中显示数据库中的数据,我不太明白你的意思,如果说就是让数据库中的数据加载到datagrid中的话,那么方法是:
(1)、先吧数据库中的数据生成一个DataSet ds;
(2)、然后指明datagrid.datasource = ds;
(3)、最后datagrid.dataBind();
这样就OK了,不知道我说的对不对?
OleDbConnection conn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=northwind");
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
DataGrid dg = new DataGrid();
dg.DataSoucre = dt;
2、参考MSDN的DataGrid:ms-help://MS.MSDNQTR.2005JAN.1033/cpref/html/frlrfsystemwindowsformsdatagridclasstopic.htm