清除Telerik RadSpreadSheet以进行WPF控制

时间:2018-10-25 17:43:35

标签: c# wpf telerik

我正在WPF应用程序中使用Telerik RadSpreadSheet来显示不同的数据。在每组数据之间,我清除了电子表格。我发现这样做的唯一方法是清除每个单元格。这可行,但感觉不对。有更好的解决方案吗?

for (int x = 0; x < rowCount; x++) {
  for (int y = 0; y < columnCount; y++) {
    radSpreadsheet.ActiveWorksheet.Cells[x, y].SetValue("");
  }
}

1 个答案:

答案 0 :(得分:1)

尝试一下:

@SuppressWarnings("JavaDoc")

public class DBUtility extends SQLiteOpenHelper {
    private static final String DB_NAME = "Angler.sqlite3";
    private static final int DB_VERSION = 1; //minimal 1, 0 nicht zulässig.

    private String DB_PATH_COMPLETE;
    private String DB_PATH;
    private String DB_PATH_DISPLAY;
    private SQLiteDatabase SQL_DB;
    private Context myContext;
    private String displayText;
    private BufferedReader Rdr;
    private char[] SQLstringAr;
    private String SQLstatementFile;
    private Cursor cur;

    /**
     * Constructor
     * Takes and keeps a reference of the passed context in order to access to the application assets and resources.
     * @param context
     */
    public DBUtility(Context context) {
        // Kann nicht private werden
        super(context, DB_NAME, null, DB_VERSION); //3. Parameter Wert null ist die CursorFactory

        myContext = context;
        DB_PATH = myContext.getDatabasePath(DB_NAME).getPath();
        //String RegEx = "((/data/data/(wolfgang_jakobi\\.anglerapp/databases/))Angler\\.sqlite3)";
        //                  /data/data/ wolfgang_jakobi  .anglerapp/databases/Angler.sqlite3
        //String RegEx = "((/data/data/(\\w+\\.anglerapp/databases/))Angler\\.sqlite3)";
        //String RegEx = "((/data/data/(\\w+\\.\\w+/databases/))Angler\\.sqlite3)";
        //String RegEx = "((/data/data/(\\w+\\.\\w+/\\w+/))Angler\\.sqlite3)";
        //String RegEx = "((/data/data/(\\w+\\.\\w+/\\w+/))\\w+\\.sqlite3)";
        String RegEx =      "((/data/data/(\\w+\\.\\w+   /\\w+/))\\w+\\.\\w+)";
        // previous version "((/data/data/(  w+\\.  w+/w+/  w+/))w+\\.w+)"
        Pattern p = Pattern.compile(RegEx);
        Matcher m = p.matcher(DB_PATH);
        String [] Groups = new String[3];
        if (m.find()) {
            Groups[0] = m.group(1); // /data/data/wolfgang_jakobi.anglerapp/databases/Angler.sqlite3
            Groups[1] = m.group(2); // /data/data/wolfgang_jakobi.anglerapp/databases/
            Groups[2] = m.group(3); // wolfgang_jakobi.anglerapp/databases/
        }

        DB_PATH_COMPLETE = Groups[0];
        DB_PATH = Groups[1];
        DB_PATH_DISPLAY = Groups[2];

        SQL_DB = super.getReadableDatabase();
    }