如何从datagrid中提取一个值作为整数值?我的数据库中有一个Customer_ID列,它在程序中连接到我的datagrid。我需要从数据网格中提取该值作为整数,这样我就可以编写一个sql查询(在sql数据库中vaue是整数值)。谢谢
更新(这是我尝试过的):
DataRowView dataRow = (DataRowView)vMieten.SelectedItem;
int index = vMieten.CurrentCell.Column.DisplayIndex;
string cellValue = dataRow.Row.ItemArray[index].ToString();
答案 0 :(得分:1)
if (Datagrid.SelectedItems.Count > 0)
{
for (int i = 0; i < Datagrid.SelectedItems.Count; i++)
{
System.Data.DataRowView selected =
(System.Data.DataRowView)Datagrid.SelectedItems[i];
str = Convert.ToString(selected.Row.ItemArray[n]);
// get the int value
int a = Convert.ToInt32(str);
}
}
答案 1 :(得分:-1)
MYCreate在设计中创建一个网格说usergrid。 并在代码中尝试使用类似这样的东西
MySqlConnection con = new MySqlConnection("Server=localhost;Database=blah;Uid=root;Pwd=blah");
string query = "select OrderID from oders ";
MySqlDataAdapter da = new MySqlDataAdapter(query, con);
DataSet ds = new DataSet();
da.Fill(ds);
usergrid.DataSource = ds;
usergrid.DataBind();
针对特定列尝试类似
的内容 DataTable dt = get the data table here //
DataRow dr = dt.Rows[sample];
Convert.ToInt32(dr["MyID"])