コード例 #1
0
ファイル: RadForm2.cs プロジェクト: thanhpd/LibraryClient
 private void BackgroundWorkerOnDoWork(object sender, DoWorkEventArgs doWorkEventArgs)
 {
     BackgroundWorker worker = sender as BackgroundWorker;
     if (rawData.Count > 0)
     {
         var rawItem = rawData.Dequeue();
         var bookModel = new BookModel(rawItem);
         listBookModels.Add(bookModel);
     }
 }
コード例 #2
0
ファイル: RadForm2.cs プロジェクト: thanhpd/LibraryClient
 private void updateRow(BookModel model)
 {
     BookModel bookModel = listBookModels.FirstOrDefault(m => m.id == model.id);
     bookModel = model;
 }
コード例 #3
0
ファイル: RadForm2.cs プロジェクト: thanhpd/LibraryClient
 private void addRow(BookModel model)
 {
     listBookModels.Add(model);
 }
コード例 #4
0
ファイル: RadForm2.cs プロジェクト: thanhpd/LibraryClient
        private void radGridView2_CurrentRowChanging(object sender, CurrentRowChangingEventArgs e)
        {
            try
            {
                radButtonElement2.Enabled = true;
                cacheLastRow = rowCaching(e.CurrentRow.Cells[0].Value.ToString());
                cacheNewRow = rowCaching(e.NewRow.Cells[0].Value.ToString());
                radPropertyGrid1.SelectedObject = cacheNewRow;

                if (!String.IsNullOrWhiteSpace(cacheNewRow.book_image))
                {
                    pictureBox2.Image = FormHelper.FetchLargeThumb(cacheNewRow.book_image);
                }
                //else if (!String.IsNullOrWhiteSpace(bookModel.image_path))
                //{
                //    pictureBox2.Image = FormHelper.FetchImage(bookModel.image_path, 250, 150);
                //}
                else
                {
                    pictureBox2.Image = null;
                }
            }
            catch (Exception ex)
            {

            }
        }