/// 设置表格指定列景颜色
private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
GridView View = sender as GridView;
if (e.Column.FieldName == "SpinfokuzxmColor_Name")//设背景
{
//int pointID = (gridView1.GetRow(e.RowHandle) as object).BgColor;
e.Appearance.BackColor = Color.LightSteelBlue;
}
else if (e.Column.FieldName == "SpinfokuzxmSize_SizeName")//设渐变背景
{
//int pointID = (gridView1.GetRow(e.RowHandle) as object).BgColor;
e.Appearance.BackColor = Color.LightSteelBlue;
}
else if (e.Column.FieldName == "SpinfokuzxmSize_SizeNum")//设字体颜色
{
//int pointID = (gridView1.GetRow(e.RowHandle) as object).BgColor;
e.Appearance.BackColor = Color.LightSteelBlue;//Color.FromArgb(42, 173, 231);
}
//else if (e.Column.FieldName == "SpinfokuzxmSize_SizeNum_newin")//设字体颜色
//{
// //int pointID = (gridView1.GetRow(e.RowHandle) as object).BgColor;
// e.Appearance.BackColor = Color.LightSteelBlue;//Color.FromArgb(42, 173, 231); e.Appearance.ForeColor = Color.LightSteelBlue;//Color.FromArgb(42, 173, 231);
//}
}
private void gridView1_HiddenEditor(object sender, EventArgs e)
{
int index = gridView1.GetFocusedDataSourceRowIndex();//获取数据行的索引值,从0开始
// string c = gridView1.GetRowCellValue(index, "id").ToString();//获取选中行的那个单元格的值
//string sznu= updatesz.Count.ToString();
if (gridView1.RowCount != 0)
{
int grisumnum = 0;//行求
for (int i = 0; i < gridView1.RowCount; i++)
{
string sgtm = "SpinfokuzxmSize_oneTcode";
string strptm = gridView1.GetRowCellValue(i, sgtm).ToString();//获取选中行的那个单元格的值
string grszn = "SpinfokuzxmSize_SizeNum_newin";
string strpnum = gridView1.GetRowCellValue(i, grszn).ToString();//获取选中行的那个单元格的值
if (Isnum.IsNumeric(strpnum))
{
int grinum = Convert.ToInt32(strpnum);
grisumnum += grinum;
// cosizs[i].SpinfokuzxmSize_SizeNum = strpnum;//修改数量
// cosizs[i].SpinfokuzxmSize_oneTcode = strptm;//条码
}
}
//gridView1一行和
lllsum = grisumnum;
txt_spsum.Text = grisumnum.ToString();
txt_spsum.Refresh();
// MessageBox.Show(grisumnum.ToString());
}
}
设置表格指定列景颜色
最新推荐文章于 2024-05-30 15:52:26 发布