1. Install Visual Studio.
2. Download ActiveSync4.2.
3. Download and Install Windows Mobile 2005 SDK.
4. Open Visual Studio.
How to transfer files to device.
1. Open Device Emulator Manager

2. Connect to the Device

3. Set up ActiveSync as DMA

4. Finished.

This would select the whole row after selecting the cell
private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
DataGrid.HitTestInfo hti = dataGrid1.HitTest(e.X, e.Y);
if (hti.Type == DataGrid.HitTestType.Cell)
{
dataGrid1.CurrentCell = new DataGridCell(hti.Row, hti.Column);
dataGrid1.Select(hti.Row);
POI temp = arrayListPOI[dataGrid1.CurrentRowIndex] as POI;
FormPOI f = new FormPOI(temp);
f.ShowDialog();
//MessageBox.Show("RowIndex is: " + dataGrid1.CurrentRowIndex + " POIID: " + temp.poi_id);
}
}
I need to populate a DataGrid from a CSV or FlatFile. I stumbbled upon George Sheperd’s Blog in binding an arraylist to a DataGrid instead.
public void CreateArrayList(Building[] res)
{
arrayList = new ArrayList();
foreach (Building mybldg in res)
{
arrayList.Add(mybldg);
}
}
public void BindArrayListToDataGrid()
{
dataGrid.DataSource = arrayList;
//create a custom tablestyle and add five columnstyles
DataGridTableStyle ts = new DataGridTableStyle();
ts.MappingName = "ArrayList";
AddTextBoxColumnToGrid(ts, "bldg_id", "id", 50);
AddTextBoxColumnToGrid(ts, "CN_bldg_name", "Name (CN)", 50);
AddTextBoxColumnToGrid(ts, "EN_bldg_name", "Name (EN)", 50);
AddTextBoxColumnToGrid(ts, "CN_address", "Address (EN)", 50);
AddTextBoxColumnToGrid(ts, "EN_address", "Address (CN)", 50);
dataGrid.TableStyles.Clear();
dataGrid.TableStyles.Add(ts);
}
private void AddTextBoxColumnToGrid(DataGridTableStyle tableStyle,
String strMappingName,
String strHeaderText,
int width)
{
DataGridTextBoxColumn cs = new DataGridTextBoxColumn();
cs.MappingName = strMappingName; //public property name
cs.HeaderText = strHeaderText;
cs.Width = width;
tableStyle.GridColumnStyles.Add(cs);
}
FileHelpers library from www.filehelpers.com could help in reading and writing to files, streams or even as a DataTable for your .NET Applications. I am currently using this library for a Simple Pocket PC Data Viewer which I called iVIEWPPCViewer. The iVIEWPPCViewer contains DataGrid which could be populated from the FileHelpersEngine.
You can start with Mobile Application Development eHow-tos and Tutorials from the M$ site.
“Creating a Windows Mobile-based Pocket PC Application Using Microsoft Visual Studio 2005 (Level 100)
Neil Enns, Lead Program Manager in the Visual Studio for Devices group, demonstrates creating a Web Browser application in C# for the Pocket PC. Neil pays particular attention to the new controls and layout features in Visual Studio 2005. (9:38 minutes)”
Just don’t know how to save the video files for offline viewing..