/// <summary> /// Ons the label clicked. /// </summary> /// <param name="ID"></param> public async static void Deleet(int ID) { //List<string> listdata = new List<string>(); var listdata = await StorageControl.PCLLoadCommand();//登録データ読み込み // カンマ区切りで分割して配列に格納する string[] stArrayData = listdata.Split('\n'); stArrayData[ID] = null;//削除行をnullで消す int i = 0; foreach (string row in stArrayData) { if (string.IsNullOrEmpty(row) != true)//null行を読み飛ばす { stArrayData[i] = row; i++; } } stArrayData[i] = "null";//最下行を消去する //要素数5の配列 //int[] intArray = { 0, 1, 2, 3, 4 }; //要素数を10に増やす Array.Resize(ref stArrayData, i); //// 配列内のデータをすべて\n区切りで連結する string CsvData = string.Join("\n", stArrayData); // UTF8のファイルの書き込み Edit. string write = await StorageControl.PCLSaveCommand(CsvData);//登録データ書き込み }
public async static void DataStorageAdd(string[] Adddata) { //// カンマ区切りで分割して配列に格納する //string[] stArrayData = listdata.Split('\n'); ////stArrayData[ID] = sender; ////// 配列内のデータをすべてカンマ区切りで連結する string CsvData = string.Join("\n", Adddata); //// UTF8のファイルの書き込み Edit. string write = await StorageControl.PCLSaveCommand(CsvData);//登録データ書き込み }
}//class to end /// <summary> /// Ons the label clicked. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> public async static void DataStorage(int ID, string sender) { //List<string> listdata = new List<string>(); var listdata = await StorageControl.PCLLoadCommand();//登録データ読み込み // カンマ区切りで分割して配列に格納する string[] stArrayData = listdata.Split('\n'); stArrayData[ID] = sender; //// 配列内のデータをすべてカンマ区切りで連結する string CsvData = string.Join("\n", stArrayData); // UTF8のファイルの書き込み Edit. string write = await StorageControl.PCLSaveCommand(CsvData);//登録データ書き込み //string Usercost = usercost.Text; //string Usershares = usershares.Text; //string[] cols; ////string[] savedata; //string[] entrydata = new string[3]; //string[] mergedArray = entrydata;//連結データ //string[] returncode = new string[] { "\n" }; // string response = await saveLoadCS.DataLoadAsync();//.Replace("\r", "").Split('\n'); // string[] rows = response.Split('\r'); // cols = rows; // entrydata[0] = Usercode;//usercode.Text = "Code or Cost or Usershares failed"; // entrydata[1] = Usercost; // entrydata[2] = Usershares; // if (response != "") // { // foreach (string row in rows) // { // if (string.IsNullOrEmpty(row)) continue; // cols = row.Split(','); // } // //Concatで連結して、ToArrayで配列にする // mergedArray = cols.Concat(entrydata).ToArray(); // } //} //// 配列内のデータをすべてカンマ区切りで連結する //string CsvData = string.Join(",", mergedArray); //await saveLoadCS.DataSaveAsync(CsvData + "\n"); //await DisplayAlert("SAVE", " is InputData", "OK"); ////InsertRange メソッド }