Click here to Skip to main content
15,906,708 members
Home / Discussions / C#
   

C#

 
AnswerRe: calculating Time Interval in C# Pin
Dan Neely21-Sep-05 9:01
Dan Neely21-Sep-05 9:01 
QuestionContextMenu Pin
PHDENG8121-Sep-05 8:31
PHDENG8121-Sep-05 8:31 
AnswerRe: ContextMenu Pin
Wjousts21-Sep-05 9:42
Wjousts21-Sep-05 9:42 
QuestionEncoding Problem Pin
Meysam Mahfouzi21-Sep-05 8:13
Meysam Mahfouzi21-Sep-05 8:13 
AnswerRe: Encoding Problem Pin
David Stone21-Sep-05 10:55
sitebuilderDavid Stone21-Sep-05 10:55 
GeneralRe: Encoding Problem Pin
Meysam Mahfouzi21-Sep-05 18:27
Meysam Mahfouzi21-Sep-05 18:27 
Questionconfusion with datatable sorting/finding Pin
melanieab21-Sep-05 7:49
melanieab21-Sep-05 7:49 
AnswerRe: confusion with datatable sorting/finding Pin
Wjousts21-Sep-05 9:52
Wjousts21-Sep-05 9:52 
It is frustrating that there isn't an easier way to do this, but what I've been doing is storing the last selected row (a reference to the actual DataRow object, not the row number) in the CurrentCellChanged event:

<br />
private void MyDataGrid_CurrentCellChanged(object sender, EventArgs e)<br />
{<br />
    currentRow = MyDataView[MyDataGrid.CurrentCell.RowNumber].Row;<br />
}<br />


And then in the ListChanged event I search the newly sorted list and find the same row again:

<br />
private void MyDataView_ListChanged(object sender, ListChangedEventArgs e)<br />
{<br />
    if (currentRow != null)<br />
    {<br />
	for (int i=0; i<MyDataView.Count; i++)<br />
	{<br />
	    if (currentRow == MyDataView[i].Row)<br />
	    {<br />
		MyDataGrid.CurrentRowIndex = i;<br />
		break;<br />
	    }<br />
	}<br />
    }<br />
}<br />


Seems rather inefficient, but it does work for me.
GeneralRe: confusion with datatable sorting/finding Pin
melanieab21-Sep-05 10:23
melanieab21-Sep-05 10:23 
QuestionHelp! C#/ASP.NET/Dreamweaver Pin
Cpen21-Sep-05 7:29
Cpen21-Sep-05 7:29 
QuestionChange Font for DataGrid Column Pin
zaboboa21-Sep-05 6:27
zaboboa21-Sep-05 6:27 
AnswerRe: Change Font for DataGrid Column Pin
deep721-Sep-05 19:30
deep721-Sep-05 19:30 
GeneralRe: Change Font for DataGrid Column Pin
zaboboa22-Sep-05 2:56
zaboboa22-Sep-05 2:56 
QuestionUpdate MySQL databases Pin
Ming Luo21-Sep-05 6:19
Ming Luo21-Sep-05 6:19 
QuestionEditable tab page title Pin
MotherNuBBeR21-Sep-05 6:06
MotherNuBBeR21-Sep-05 6:06 
AnswerRe: Editable tab page title Pin
Dario Solera21-Sep-05 6:25
Dario Solera21-Sep-05 6:25 
QuestionHow to read text from the interface of another application? Pin
AndyH7021-Sep-05 5:38
AndyH7021-Sep-05 5:38 
QuestionMultiline Crystal Reports (Wrap Word) Pin
| Muhammad Waqas Butt |21-Sep-05 5:17
professional| Muhammad Waqas Butt |21-Sep-05 5:17 
Questioninstalled applications Pin
Mridang Agarwalla21-Sep-05 4:18
Mridang Agarwalla21-Sep-05 4:18 
AnswerRe: installed applications Pin
David Stone21-Sep-05 10:38
sitebuilderDavid Stone21-Sep-05 10:38 
QuestionActive X Control In C# Web App Pin
Adrian Metcalfe21-Sep-05 4:16
Adrian Metcalfe21-Sep-05 4:16 
AnswerRe: Active X Control In C# Web App Pin
Judah Gabriel Himango21-Sep-05 4:41
sponsorJudah Gabriel Himango21-Sep-05 4:41 
GeneralRe: Active X Control In C# Web App Pin
Adrian Metcalfe21-Sep-05 5:11
Adrian Metcalfe21-Sep-05 5:11 
GeneralRe: Active X Control In C# Web App Pin
Judah Gabriel Himango21-Sep-05 5:47
sponsorJudah Gabriel Himango21-Sep-05 5:47 
GeneralRe: Active X Control In C# Web App Pin
Adrian Metcalfe21-Sep-05 21:22
Adrian Metcalfe21-Sep-05 21:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.