2013-02-28 163 views
2

我有一個devexpress gridview,其中一列是複選框。我想查看是否在關注行中選中了該列中的複選框,如果是,請執行一些操作。我應該如何檢查複選框是否被選中?如何檢查GridView中的複選框是否被選中

+0

請張貼的代碼這一點。 – Brian 2013-02-28 19:30:53

+0

你使用數據綁定嗎?添加一些代碼可以幫助我們。我不知道DevExpress網格可用的技術。 WPF? Silverlight的? ASP.NET?的WinForms? – 2013-02-28 20:04:54

回答

0

如果您使用的是DataBinding,那很簡單。例如:

public class MyClass(){ 
    public MyClass(){ 

    } 

    public bool IsTrue 
    { 
    get{;} 
    set{;} 
    } 
} 

List<MyClass> manyMyClassObjects = new List<MyClass>(); 
//Add some values for sure 

GridControl.DataSource = manyMyClassObjects; 

現在IsTrue屬性綁定到網格。 GridView只顯示底層數據。如果您在網格中更改一個值,它將更改您的DataSource對象的值。這將適用於任何實現了setter的Property。

0
DataRow[] rows = new DataRow[gvExcelSheet.RowCount]; 
       for (int j = 0; j < gvExcelSheet.RowCount; j++) 
       { 
        rows[j] = gvExcelSheet.GetDataRow(j); 
        if ((bool)rows[j]["yourcheckboxcolumnname"] == true) 
        { 
         //your code 
        } 
       } 
2
bool value = (bool) gridView.GetRowCellValue(gridView.FocusedRowHandle, column); 
0

簡單,如下:

bool value = Convert.ToBoolean(gvMain.SelectedRowsCount); 
相關問題