一、改变 grid 的样式。
DevExpress.XtraGrid.Design.XAppearances xapp;
xapp=new
DevExpress.XtraGrid.Design.XAppearances(System.Environment.GetFolderPath(System.En
vironment.SpecialFolder.System) + "\DevExpress.XtraGrid.Appearances.xml ");
xapp.LoadScheme(“样式名字”, gridControl1.MainView);
二、选择单元设置和取所选的值
gridView1.OptionsSelection.MultiSelect = ceMultiSelect.Checked; //多行选择
gridView1.OptionsSelection.MultiSelectMode= GridMultiSelectMode.CellSelect;
gridView1.OptionsSelection.MultiSelectMode= GridMultiSelectMode. RowSelect; //
三、gridview 的控制
///<取当前选中的值>
string GetSelectedRows(GridView view) {
string ret = "";
int rowIndex = -1;
if(view.OptionsSelection.MultiSelectMode == GridMultiSelectMode.RowSelect) {
foreach(int i in gridView1.GetSelectedRows()) {
DataRow row = gridView1.GetDataRow(i);
if(ret != "") ret += "";
ret += string.Format("Company Name: {0} (#{1})", row["CompanyName"], i);
}
}
else {
foreach(GridCell cell in view.GetSelectedCells()) {
if(rowIndex != cell.RowHandle) {
if(ret != "") ret += "";
ret += string.Format("Row: #{0}", cell.RowHandle);
}
ret += " " + view.GetRowCellDisplayText(cell.RowHandle, cell.Column);
rowIndex = cell.RowHandle;
}
}
return ret;
}
评论1