我有兩個表:請求和項目。 此MouseUp事件適用於WinForm DatagridRow。 如何將此事件用於WPF DataGrid?在wpf DataGrid中使用MouseUp事件
private void gridRequests_MouseUp(object sender, MouseEventArgs e)
{
DataTable dt = new DataTable();
DataBase db = new DataBase();
try
{
s = gridRequests[0, gridRequests.CurrentRow.Index].Value.ToString();
dt = db.MySelect("select * from Items where RequestID='" + s + "'");
gridItems.DataSource = dt;
gridItems.Columns[0].HeaderText = "No.";
gridItems.Columns[1].HeaderText = "Item Code";
gridItems.Columns[2].HeaderText = "Item Name";
}
catch { }
}
我在WPF使用:
private void requestsDataGrid_MouseUp(object sender, MouseButtonEventArgs e)
{
DataTable dt = new DataTable();
DataBase db = new DataBase();
s = requestsDataGrid[0, requestsDataGrid.CurrentRow.Index].Value.ToString();
dt = db.MySelect("select * from Items where RequestID='" + s + "'");
}
CurrentRow或CurrentCell是我的錯誤點。
OMG,UI中的sql查詢和空的catch塊,是在生產中嗎? ahhh和連接sql查詢...你聽說過關於sql注入嗎? –
我正在使用sql查詢。 – mhshojaee
你可以使用相同的MouseUp事件,有什麼問題? –