C# 如何将datagridview单元格单击事件转换为DevExpress网格控件
我为库存系统创建的程序。我还使用Devexpress工具创建了GridControl。如何将此代码转换为Devexpress gridcontrol。。 请参阅所附图片C# 如何将datagridview单元格单击事件转换为DevExpress网格控件,c#,c#-4.0,datagridview,devextreme,C#,C# 4.0,Datagridview,Devextreme,我为库存系统创建的程序。我还使用Devexpress工具创建了GridControl。如何将此代码转换为Devexpress gridcontrol。。 请参阅所附图片 答案应该是这样的 private void gridView1_RowCellClick(object sender, RowCellClickEventArgs e) { int id = e.RowHandle; DataRow row = gridView1.GetDataRo
答案应该是这样的
private void gridView1_RowCellClick(object sender, RowCellClickEventArgs e)
{
int id = e.RowHandle;
DataRow row = gridView1.GetDataRow(id);
int ddl1 = Convert.ToInt32(gridView1.GetRowCellValue(id, "invoiceId").ToString());
if (e.Column.Name=="ActionUpdate")
{
invoiceSummary Obj = new invoiceSummary
{
CustomerName = gridView1.GetRowCellValue(id, "customerName").ToString(),
InvoiceID = Convert.ToInt32(gridView1.GetRowCellValue(id,"invoiceId").ToString()),
IssueDate = gridView1.GetRowCellValue(id,"issue_date").ToString(),
DueDate = gridView1.GetRowCellValue(id,"due_date").ToString(),
Status = gridView1.GetRowCellValue(id,"Status").ToString(),
PrivateNote = gridView1.GetRowCellValue(id,"privateNotes").ToString(),
PadiAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Amount_Paid").ToString()),
Balance = Convert.ToDouble(gridView1.GetRowCellValue(id,"Balance").ToString()),
PaymentType = gridView1.GetRowCellValue(id,"paymentType").ToString(),
DateOfPayment = gridView1.GetRowCellValue(id,"DateOfPayment").ToString(),
TotalDiscount = Convert.ToDouble(gridView1.GetRowCellValue(id,"TotalDiscount").ToString()),
PackagingAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"PackagingAmount").ToString()),
CustomerNote = gridView1.GetRowCellValue(id,"CustomerNote").ToString(),
TaxTotalAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Tax_Amount").ToString()),
Valuedata = Convert.ToDouble(gridView1.GetRowCellValue(id,"Amount").ToString()),
TotalSubAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Total_Amount").ToString()),
};
frmAddinvoice fm = new frmAddinvoice(Obj);
fm.ShowDialog();
this.Close();
GetInvoiceSummaryData();
}
else
{
MessageBox.Show("");
}
}
private void gridView1_RowCellClick(object sender, RowCellClickEventArgs e)
{
int id = e.RowHandle;
DataRow row = gridView1.GetDataRow(id);
int ddl1 = Convert.ToInt32(gridView1.GetRowCellValue(id, "invoiceId").ToString());
if (e.Column.Name=="ActionUpdate")
{
invoiceSummary Obj = new invoiceSummary
{
CustomerName = gridView1.GetRowCellValue(id, "customerName").ToString(),
InvoiceID = Convert.ToInt32(gridView1.GetRowCellValue(id,"invoiceId").ToString()),
IssueDate = gridView1.GetRowCellValue(id,"issue_date").ToString(),
DueDate = gridView1.GetRowCellValue(id,"due_date").ToString(),
Status = gridView1.GetRowCellValue(id,"Status").ToString(),
PrivateNote = gridView1.GetRowCellValue(id,"privateNotes").ToString(),
PadiAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Amount_Paid").ToString()),
Balance = Convert.ToDouble(gridView1.GetRowCellValue(id,"Balance").ToString()),
PaymentType = gridView1.GetRowCellValue(id,"paymentType").ToString(),
DateOfPayment = gridView1.GetRowCellValue(id,"DateOfPayment").ToString(),
TotalDiscount = Convert.ToDouble(gridView1.GetRowCellValue(id,"TotalDiscount").ToString()),
PackagingAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"PackagingAmount").ToString()),
CustomerNote = gridView1.GetRowCellValue(id,"CustomerNote").ToString(),
TaxTotalAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Tax_Amount").ToString()),
Valuedata = Convert.ToDouble(gridView1.GetRowCellValue(id,"Amount").ToString()),
TotalSubAmount = Convert.ToDouble(gridView1.GetRowCellValue(id,"Total_Amount").ToString()),
};
frmAddinvoice fm = new frmAddinvoice(Obj);
fm.ShowDialog();
this.Close();
GetInvoiceSummaryData();
}
else
{
MessageBox.Show("");
}
}