解决方案 »
- 用writefile给usb设备发送数据的时候,出现了用户请求的buffer无效
- Graphic 画图时像素有偏差的问题
- tree 标签用法
- Windows应用程序中如何显示Oracle数据库Blob类型的图片?
- C#里面有没有类似于VC里面的GetDeviceCaps(LOGPICELX)可以获取逻辑英寸的像素值?
- MemoryStream的EndOfStreamException 是怎么回事?
- VB中的相应语句在C#中怎么写
- 我初学C#,刚看完书,觉的编程时仍然无从下手,怎样才能度过这个瓶颈?是不是应该试着编写个dd,什么题目比较好呢?
- 如何用代码把Paradox数据库里的数据导入到Sql Server里
- ORA-01060:不允许数组赋值或执行
- .net c#获取远程数据非常的慢
- 在校大学生,求解一题
{
GridData rowData = gridview.GetRow(i) as GridData;
}GridData是你绑的数据对象
http://www.doc88.com/p-162108093539.html
GetDataRow这个方法有个int类型的参数
{
this.EndEdit(); DataTable dtMaster = this.mClientBLData.DsData.Tables[0];
bool cbChecked = false;
int blAdd = 0; #region
for (int i =gridView1.RowCount - 1; i >= 0; i--)
{
DataRow dgr = gridView1.GetDataRow(i);
cbChecked = dgr["Column1CbSelect"] == null ? false : (bool)(dgr["Column1CbSelect"]); if (cbChecked == true)
{
blAdd = 0;
for (int j = 0; j < gridView2.RowCount; j++)
{
DataRow dgr2 = gridView1.GetDataRow(j);
if (dgr2["Column2ProdID"].ToString().Trim() ==
dgr["Column1ProdID"].ToString().Trim())
{
blAdd = blAdd + 1;
}
}
if (blAdd == 0)
{
DataRow dr = dtMaster.NewRow();
if (dr != null)
{
dr["CompanyID"] =this.mClientApp.CurrentUserInfo.CompanyID;
dr["prodID"] = dgr["Column1ProdID"];
dr["prodCode"] = dgr["Column1ProdCode"];
dr["prodName"] = dgr["Column1ProdName"];
dr["prodSpecName"] = dgr["Column1ProdSpec"];
dr["Disabled"] = false;
dr["ProdCode_UD"] = string.Empty;
dr["ProdCode_SAP"] = dgr["Column1ProdCode_SAP"];
dr["BaseUnit"] = dgr["Column1BaseUnit"];
dr["wgtUnit"] = dgr["Column1WgtUnit"];
dr["wgtUnitRate"] = dgr["Column1WgtUnitRate"];
dr["AuxUnit"] = dgr["Column1AuxUnit"];
dr["AuxUnitRate"] = dgr["Column1AuxUnitRate"];
dr["MinUnit"] = dgr["Column1MinUnit"];
dr["MinUnitRate"] = dgr["Column1MinUnitRate"];
dr["TaxRateCode"] = dgr["Column1TaxRateCode"]; dtMaster.Rows.Add(dr);
this.dgvSource.Rows.Remove(dgr);
}这是我的代码,(我要做的功能是从第一个grid选择一行或多行点击一个按钮把选择的多行移动到第二个grid中。)移动到第二个后我想把第一个grid选择的行给删除了,问题就出在这里。不知道怎么删除,this.dgvSource.Rows.Remove(dgr);
dgvSource 是个gridControl 他没有.Rows.Remove